26#ifndef COMM_DRIVER_N0183_H_
27#define COMM_DRIVER_N0183_H_
33#include "model/conn_params.h"
61 bool SendMessage(std::shared_ptr<const NavMsg> msg,
62 std::shared_ptr<const NavAddr> addr)
override = 0;
68 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.