25#ifndef _COMMDRIVERN0183_H__
26#define _COMMDRIVERN0183_H__
31#include "comm_driver.h"
41 virtual bool SendMessage(std::shared_ptr<const NavMsg> msg,
42 std::shared_ptr<const NavAddr> addr)
override = 0;
46 virtual std::shared_ptr<NavAddr> GetAddress() {
Common interface for all drivers.
const std::string iface
Physical device for 0183, else a unique string.
Abstract NMEA0183 drivers common parts.
void SetListener(DriverListener &l) override
Set the entity which will receive incoming data.
void Activate() override
Register driver in the driver Registry.
Interface implemented by transport layer and possible other parties like test code which should handl...
NMEA0183 sent/received address, an interface.