OpenCPN Partial API docs
Loading...
Searching...
No Matches
BasicNavDataMsg Class Reference
Inheritance diagram for BasicNavDataMsg:
AppMsg obs::KeyProvider

Public Member Functions

 BasicNavDataMsg (double lat, double lon, double SOG, double COG, double VAR, double HDT, int valid_flag, time_t t)
virtual std::string to_string () const
Public Member Functions inherited from AppMsg
 AppMsg (AppMsg::Type t)
virtual std::string key () const
 Return unique key used by Observable.
std::string GetKey () const
 Alias for key().
std::string TypeToString (const Type t) const

Public Attributes

const Position pos
const double sog
const double cog
const double var
const double hdt
const int vflag
const time_t time
struct timespec set_time
Public Attributes inherited from AppMsg
const Type type
const std::string name
NavAddr source
unsigned short prio

Additional Inherited Members

Public Types inherited from AppMsg
enum class  Type {
  BasicNavData , GPSWatchdog , GnssFix , AisData ,
  DataPrioNeeded , CustomMsg , Undef
}
Protected Member Functions inherited from AppMsg
 AppMsg (AppMsg::Type tp, const std::string &nm, NavAddr src)

Detailed Description

Definition at line 167 of file comm_appmsg.h.

Constructor & Destructor Documentation

◆ BasicNavDataMsg() [1/2]

BasicNavDataMsg::BasicNavDataMsg ( double lat,
double lon,
double SOG,
double COG,
double VAR,
double HDT,
int valid_flag,
time_t t )
inline

Definition at line 169 of file comm_appmsg.h.

◆ BasicNavDataMsg() [2/2]

BasicNavDataMsg::BasicNavDataMsg ( )
inline

Definition at line 180 of file comm_appmsg.h.

Member Function Documentation

◆ to_string()

std::string BasicNavDataMsg::to_string ( ) const
virtual

Reimplemented from AppMsg.

Definition at line 180 of file comm_appmsg.cpp.

Member Data Documentation

◆ cog

const double BasicNavDataMsg::cog

Definition at line 196 of file comm_appmsg.h.

◆ hdt

const double BasicNavDataMsg::hdt

Definition at line 198 of file comm_appmsg.h.

◆ pos

const Position BasicNavDataMsg::pos

Definition at line 194 of file comm_appmsg.h.

◆ set_time

struct timespec BasicNavDataMsg::set_time

Definition at line 201 of file comm_appmsg.h.

◆ sog

const double BasicNavDataMsg::sog

Definition at line 195 of file comm_appmsg.h.

◆ time

const time_t BasicNavDataMsg::time

Definition at line 200 of file comm_appmsg.h.

◆ var

const double BasicNavDataMsg::var

Definition at line 197 of file comm_appmsg.h.

◆ vflag

const int BasicNavDataMsg::vflag

Definition at line 199 of file comm_appmsg.h.


The documentation for this class was generated from the following files: