OpenCPN Partial API docs
Loading...
Searching...
No Matches
comm_bridge.h File Reference

The CommBridge class and helpers. More...

#include <memory>
#include <string>
#include <unordered_map>
#include <wx/event.h>
#include <wx/timer.h>
#include "model/comm_decoder.h"
#include "model/comm_navmsg.h"
#include "model/nmea_log.h"

Go to the source code of this file.

Classes

struct  PriorityContainer
 
struct  Watchdogs
 
struct  BridgeLogCallbacks
 
class  CommBridge
 Process incoming messages. More...
 

Typedefs

using N0183MsgPtr = std::shared_ptr< const Nmea0183Msg >
 
using N2000MsgPtr = std::shared_ptr< const Nmea2000Msg >
 
using SignalKMsgPtr = std::shared_ptr< const SignalkMsg >
 
using NavMsgPtr = std::shared_ptr< const NavMsg >
 
using PriorityMap = std::unordered_map< std::string, int >
 

Detailed Description

The CommBridge class and helpers.

Definition in file comm_bridge.h.

Typedef Documentation

◆ N0183MsgPtr

using N0183MsgPtr = std::shared_ptr<const Nmea0183Msg>

Definition at line 40 of file comm_bridge.h.

◆ N2000MsgPtr

using N2000MsgPtr = std::shared_ptr<const Nmea2000Msg>

Definition at line 41 of file comm_bridge.h.

◆ NavMsgPtr

using NavMsgPtr = std::shared_ptr<const NavMsg>

Definition at line 43 of file comm_bridge.h.

◆ PriorityMap

using PriorityMap = std::unordered_map<std::string, int>

Definition at line 45 of file comm_bridge.h.

◆ SignalKMsgPtr

using SignalKMsgPtr = std::shared_ptr<const SignalkMsg>

Definition at line 42 of file comm_bridge.h.