25#ifndef COMM_DRIVER_N0183_H_
26#define COMM_DRIVER_N0183_H_
60 bool SendMessage(std::shared_ptr<const NavMsg> msg,
61 std::shared_ptr<const NavAddr> addr)
override = 0;
67 virtual std::shared_ptr<NavAddr> GetAddress() {
Common interface for all drivers.
const std::string iface
Physical device for 0183, else a unique string.
NMEA0183 basic parsing common parts:
void SetListener(DriverListener &l) override
Set the entity which will receive incoming data.
void SendToListener(const std::string &payload, DriverListener &listener, const ConnectionParams ¶ms)
Wrap argument string in NavMsg pointer, forward to listener.
Interface for handling incoming messages.
Communication driver layer.