OpenCPN Partial API docs
Loading...
Searching...
No Matches
comm_n0183_output.cpp File Reference

NMEA Data Multiplexer Object. More...

#include <wx/wxprec.h>
#include <wx/wx.h>
#include "config.h"
#include <wx/jsonreader.h>
#include <wx/jsonval.h>
#include <wx/jsonwriter.h>
#include <wx/tokenzr.h>
#include "model/comm_driver.h"
#include "model/comm_drv_factory.h"
#include "model/comm_drv_n0183_android_bt.h"
#include "model/comm_drv_n0183_net.h"
#include "model/comm_drv_n0183_serial.h"
#include "model/comm_drv_registry.h"
#include "model/comm_n0183_output.h"
#include "model/config_vars.h"
#include "model/conn_params.h"
#include "model/logger.h"
#include "model/nmea_ctx_factory.h"
#include "model/nmea_log.h"
#include "model/route.h"
#include "nmea0183.h"

Go to the source code of this file.

Functions

void LogBroadcastOutputMessageColor (const std::shared_ptr< const NavMsg > &msg, NavmsgStatus ns, NmeaLog *nmea_log)
 
void BroadcastNMEA0183Message (const wxString &msg, NmeaLog *nmea_log, EventVar &on_msg_sent)
 
bool CreateOutputConnection (const wxString &com_name, ConnectionParams &params_save, bool &btempStream, bool &b_restoreStream, N0183DlgCtx dlg_ctx, bool bGarminIn)
 
int PrepareOutputChannel (const wxString &com_name, N0183DlgCtx dlg_ctx, ConnectionParams &params_save, bool &b_restoreStream, bool &btempStream)
 
int SendRouteToGPS_N0183 (Route *pr, const wxString &com_name, bool bsend_waypoints, Multiplexer &multiplexer, N0183DlgCtx dlg_ctx)
 
int SendWaypointToGPS_N0183 (RoutePoint *prp, const wxString &com_name, Multiplexer &multiplexer, N0183DlgCtx dlg_ctx)
 

Detailed Description

NMEA Data Multiplexer Object.

Definition in file comm_n0183_output.cpp.

Function Documentation

◆ BroadcastNMEA0183Message()

void BroadcastNMEA0183Message ( const wxString &  msg,
NmeaLog nmea_log,
EventVar on_msg_sent 
)

Definition at line 65 of file comm_n0183_output.cpp.

◆ CreateOutputConnection()

bool CreateOutputConnection ( const wxString &  com_name,
ConnectionParams params_save,
bool &  btempStream,
bool &  b_restoreStream,
N0183DlgCtx  dlg_ctx,
bool  bGarminIn 
)

Definition at line 100 of file comm_n0183_output.cpp.

◆ LogBroadcastOutputMessageColor()

void LogBroadcastOutputMessageColor ( const std::shared_ptr< const NavMsg > &  msg,
NavmsgStatus  ns,
NmeaLog nmea_log 
)

Definition at line 56 of file comm_n0183_output.cpp.

◆ PrepareOutputChannel()

int PrepareOutputChannel ( const wxString &  com_name,
N0183DlgCtx  dlg_ctx,
ConnectionParams params_save,
bool &  b_restoreStream,
bool &  btempStream 
)

Definition at line 259 of file comm_n0183_output.cpp.

◆ SendRouteToGPS_N0183()

int SendRouteToGPS_N0183 ( Route pr,
const wxString &  com_name,
bool  bsend_waypoints,
Multiplexer multiplexer,
N0183DlgCtx  dlg_ctx 
)

Definition at line 352 of file comm_n0183_output.cpp.

◆ SendWaypointToGPS_N0183()

int SendWaypointToGPS_N0183 ( RoutePoint prp,
const wxString &  com_name,
Multiplexer multiplexer,
N0183DlgCtx  dlg_ctx 
)

Definition at line 850 of file comm_n0183_output.cpp.