Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::nmea2k Namespace Reference

Classes

struct  Nmea2kChannelBinding
 
class  Nmea2kCommunicationController
 
class  Nmea2kCommunicationControllerFrame
 
struct  Nmea2kFilter
 

Enumerations

enum class  ePacketTypes { SinglePacket , ConnectionManagement , DataTransfer }
 

Functions

ePacketTypes getPacketType (iv::types::comms::pgn pgn)
 
std::shared_ptr< std::map< iv::types::comms::pgn, iv::comms::canJ1939::PgnInfo > > getPgnDatabase ()
 
std::map< iv::types::comms::spn, std::string > getSpnsForPgn (iv::types::comms::pgn pgn)
 
std::map< iv::types::comms::spn, iv::comms::canJ1939::SpnInfogetSpnInfoForPgn (iv::types::comms::pgn pgn)
 
void loadPgnDataBase ()
 

Variables

static constexpr uint64_t MAX_NMEA2K_FRAME_TIME = 5000
 
static std::shared_ptr< std::map< iv::types::comms::pgn, iv::comms::canJ1939::PgnInfo > > PgnDatabase {nullptr}
 

Enumeration Type Documentation

◆ ePacketTypes

Enumerator
SinglePacket 
ConnectionManagement 
DataTransfer 

Function Documentation

◆ getPacketType()

ePacketTypes iv::comms::nmea2k::getPacketType ( iv::types::comms::pgn pgn)
inline

◆ getPgnDatabase()

std::shared_ptr< std::map< iv::types::comms::pgn, iv::comms::canJ1939::PgnInfo > > iv::comms::nmea2k::getPgnDatabase ( )

◆ getSpnInfoForPgn()

std::map< iv::types::comms::spn, iv::comms::canJ1939::SpnInfo > iv::comms::nmea2k::getSpnInfoForPgn ( iv::types::comms::pgn pgn)

◆ getSpnsForPgn()

std::map< iv::types::comms::spn, std::string > iv::comms::nmea2k::getSpnsForPgn ( iv::types::comms::pgn pgn)

◆ loadPgnDataBase()

void iv::comms::nmea2k::loadPgnDataBase ( )

Variable Documentation

◆ MAX_NMEA2K_FRAME_TIME

uint64_t iv::comms::nmea2k::MAX_NMEA2K_FRAME_TIME = 5000
staticconstexpr

◆ PgnDatabase

std::shared_ptr<std::map<iv::types::comms::pgn, iv::comms::canJ1939::PgnInfo> > iv::comms::nmea2k::PgnDatabase {nullptr}
static