25#ifndef COMMDRIVERN0183SERIAL_H
26#define COMMDRIVERN0183SERIAL_H
49 bool IsSecThreadActive()
const {
return m_serial_io->IsRunning(); }
51 bool IsGarminThreadActive()
const;
52 void StopGarminUSBIOThread(
bool bPause)
const;
56 bool SendMessage(std::shared_ptr<const NavMsg> msg,
57 std::shared_ptr<const NavAddr> addr)
override;
60 return m_serial_io->GetStats();
64 std::string m_portstring;
67 std::unique_ptr<SerialIo> m_serial_io;
79 void SendMessage(
const std::vector<unsigned char>& msg);
DriverStats GetDriverStats() const override
Get the Driver Statistics.
NMEA0183 basic parsing common parts:
Interface for handling incoming messages.
Driver interface providing driver statistics.
Continuously report driver stats to CommDrvRegistry.evt_driver_stats.
NMEA0183 drivers common base.
Communications output queue.
Abstract N0183 serial communications interface.
Driver statistics report.