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 std::string &name)
 
std::string to_string () const override
 Return printable string for logging etc without trailing nl.
 
std::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 Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from NavMsg
 NavMsg (const NavAddr::Bus &_bus, std::shared_ptr< const NavAddr > src)
 

Detailed Description

Definition at line 107 of file comm_bridge.cpp.

Constructor & Destructor Documentation

◆ AppNavMsg()

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

Definition at line 109 of file comm_bridge.cpp.

Member Function Documentation

◆ key()

std::string AppNavMsg::key ( ) const
inlineoverridevirtual

Return unique key used by observable to notify/listen.

Implements NavMsg.

Definition at line 117 of file comm_bridge.cpp.

◆ to_string()

std::string AppNavMsg::to_string ( ) const
inlineoverridevirtual

Return printable string for logging etc without trailing nl.

Reimplemented from NavMsg.

Definition at line 115 of file comm_bridge.cpp.

Member Data Documentation

◆ m_name

const std::string AppNavMsg::m_name

Definition at line 120 of file comm_bridge.cpp.

◆ m_to_string

const std::string AppNavMsg::m_to_string

Definition at line 119 of file comm_bridge.cpp.


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