25#ifndef _COMMDRIVERN2K_H__
26#define _COMMDRIVERN2K_H__
38 virtual bool SendMessage(std::shared_ptr<const NavMsg> msg,
39 std::shared_ptr<const NavAddr> addr)
override = 0;
41 virtual std::shared_ptr<NavAddr2000> GetAddress(
const N2kName& name);
42 virtual int SetTXPGN(
int pgn) {
return 0; }
Common interface for all drivers.
virtual void SetListener(DriverListener &l) override
Set the entity which will receive incoming data.
Interface for handling incoming messages.
Communication driver layer.
N2k uses CAN which defines the basic properties of messages.