OpenCPN Partial API docs
Loading...
Searching...
No Matches
AppNavMsg Class Reference
Inheritance diagram for AppNavMsg:
NavMsg KeyProvider

Public Member Functions

 AppNavMsg (const std::shared_ptr< const AppMsg > &msg, const string &name)
 
string to_string () const override
 Return printable string for logging etc without trailing nl.
 
string key () const override
 Return unique key used by observable to notify/listen.
 
- Public Member Functions inherited from NavMsg
virtual std::string to_vdr () const
 Return message in unquoted format used by VDR plugin, see https://opencpn-manuals.github.io/main/vdr/log_format.html.
 
std::string GetKey () const
 Alias for key().
 
- Public Member Functions inherited from KeyProvider
virtual ~KeyProvider ()=default
 Destroy the Key Provider object.
 

Public Attributes

const string m_to_string
 
const string m_name
 
- Public Attributes inherited from NavMsg
const NavAddr::Bus bus
 
const State state
 
std::shared_ptr< const NavAddrsource
 Source address is set by drivers when receiving, unused and should be empty when sending.
 
const NavmsgTimePoint created_at
 

Additional Inherited Members

- Public Types inherited from NavMsg
enum class  State { kOk , kCannotParse , kBadChecksum , kFiltered }
 
- Static Public Member Functions inherited from NavMsg
static NavAddr::Bus GetBusByKey (const std::string &key)
 Return bus corresponding to given key.
 
- Protected Member Functions inherited from NavMsg
 NavMsg (const NavAddr::Bus &_bus, std::shared_ptr< const NavAddr > src, State _state)
 
 NavMsg (const NavAddr::Bus &_bus, std::shared_ptr< const NavAddr > src)
 

Detailed Description

Definition at line 92 of file comm_bridge.cpp.

Constructor & Destructor Documentation

◆ AppNavMsg()

AppNavMsg::AppNavMsg ( const std::shared_ptr< const AppMsg > &  msg,
const string &  name 
)
inline

Definition at line 94 of file comm_bridge.cpp.

Member Function Documentation

◆ key()

string AppNavMsg::key ( ) const
inlineoverridevirtual

Return unique key used by observable to notify/listen.

Implements NavMsg.

Definition at line 102 of file comm_bridge.cpp.

◆ to_string()

string AppNavMsg::to_string ( ) const
inlineoverridevirtual

Return printable string for logging etc without trailing nl.

Reimplemented from NavMsg.

Definition at line 100 of file comm_bridge.cpp.

Member Data Documentation

◆ m_name

const string AppNavMsg::m_name

Definition at line 105 of file comm_bridge.cpp.

◆ m_to_string

const string AppNavMsg::m_to_string

Definition at line 104 of file comm_bridge.cpp.


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