OpenCPN Partial API docs
Loading...
Searching...
No Matches
GarminProtocolHandler Class Reference
Inheritance diagram for GarminProtocolHandler:

Public Member Functions

 GarminProtocolHandler (wxString port, SendMsgFunc send_msg_func, bool sel_usb)
 
void Close (void)
 
void StopIOThread (bool b_pause)
 
void RestartIOThread (void)
 
void StopSerialThread (void)
 
void OnTimerGarmin1 (wxTimerEvent &event)
 
bool FindGarminDeviceInterface ()
 

Public Attributes

SendMsgFunc m_send_msg_func
 
void * m_pparent
 
int m_max_tx_size
 
int m_receive_state
 
cpo_sat_data m_sat_data [12]
 
unit_info_type grmin_unit_info [2]
 
int m_nSats
 
wxTimer TimerGarmin1
 
std::atomic_int m_Thread_run_flag
 
GARMIN_Serial_Threadm_garmin_serial_thread
 
GARMIN_USB_Threadm_garmin_usb_thread
 
bool m_bneed_int_reset
 
int m_ndelay
 
bool m_bOK
 
bool m_busb
 
wxString m_port
 

Detailed Description

Definition at line 185 of file garmin_protocol_mgr.h.

Constructor & Destructor Documentation

◆ GarminProtocolHandler()

GarminProtocolHandler::GarminProtocolHandler ( wxString  port,
SendMsgFunc  send_msg_func,
bool  sel_usb 
)

Definition at line 127 of file garmin_protocol_mgr.cpp.

◆ ~GarminProtocolHandler()

GarminProtocolHandler::~GarminProtocolHandler ( )

Definition at line 179 of file garmin_protocol_mgr.cpp.

Member Function Documentation

◆ Close()

void GarminProtocolHandler::Close ( void  )

Definition at line 181 of file garmin_protocol_mgr.cpp.

◆ OnTimerGarmin1()

void GarminProtocolHandler::OnTimerGarmin1 ( wxTimerEvent &  event)

Definition at line 245 of file garmin_protocol_mgr.cpp.

◆ RestartIOThread()

void GarminProtocolHandler::RestartIOThread ( void  )

Definition at line 240 of file garmin_protocol_mgr.cpp.

◆ StopIOThread()

void GarminProtocolHandler::StopIOThread ( bool  b_pause)

Definition at line 209 of file garmin_protocol_mgr.cpp.

◆ StopSerialThread()

void GarminProtocolHandler::StopSerialThread ( void  )

Definition at line 188 of file garmin_protocol_mgr.cpp.

Member Data Documentation

◆ grmin_unit_info

unit_info_type GarminProtocolHandler::grmin_unit_info[2]

Definition at line 207 of file garmin_protocol_mgr.h.

◆ m_bneed_int_reset

bool GarminProtocolHandler::m_bneed_int_reset

Definition at line 214 of file garmin_protocol_mgr.h.

◆ m_bOK

bool GarminProtocolHandler::m_bOK

Definition at line 216 of file garmin_protocol_mgr.h.

◆ m_busb

bool GarminProtocolHandler::m_busb

Definition at line 217 of file garmin_protocol_mgr.h.

◆ m_garmin_serial_thread

GARMIN_Serial_Thread* GarminProtocolHandler::m_garmin_serial_thread

Definition at line 212 of file garmin_protocol_mgr.h.

◆ m_garmin_usb_thread

GARMIN_USB_Thread* GarminProtocolHandler::m_garmin_usb_thread

Definition at line 213 of file garmin_protocol_mgr.h.

◆ m_max_tx_size

int GarminProtocolHandler::m_max_tx_size

Definition at line 204 of file garmin_protocol_mgr.h.

◆ m_ndelay

int GarminProtocolHandler::m_ndelay

Definition at line 215 of file garmin_protocol_mgr.h.

◆ m_nSats

int GarminProtocolHandler::m_nSats

Definition at line 208 of file garmin_protocol_mgr.h.

◆ m_port

wxString GarminProtocolHandler::m_port

Definition at line 218 of file garmin_protocol_mgr.h.

◆ m_pparent

void* GarminProtocolHandler::m_pparent

Definition at line 202 of file garmin_protocol_mgr.h.

◆ m_receive_state

int GarminProtocolHandler::m_receive_state

Definition at line 205 of file garmin_protocol_mgr.h.

◆ m_sat_data

cpo_sat_data GarminProtocolHandler::m_sat_data[12]

Definition at line 206 of file garmin_protocol_mgr.h.

◆ m_send_msg_func

SendMsgFunc GarminProtocolHandler::m_send_msg_func

Definition at line 201 of file garmin_protocol_mgr.h.

◆ m_Thread_run_flag

std::atomic_int GarminProtocolHandler::m_Thread_run_flag

Definition at line 211 of file garmin_protocol_mgr.h.

◆ TimerGarmin1

wxTimer GarminProtocolHandler::TimerGarmin1

Definition at line 209 of file garmin_protocol_mgr.h.


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