NMEA2000 Library
0.1
Library to handle NMEA 2000 Communication written in C++
|
This is the complete list of members for tNMEA2000, including all inherited members.
AddGroupFunctionHandler(tN2kGroupFunctionHandler *pGroupFunctionHandler) | tNMEA2000 | |
AddressChanged | tNMEA2000 | protected |
AttachMsgHandler(tMsgHandler *_MsgHandler) | tNMEA2000 | |
CANGetFrame(unsigned long &id, unsigned char &len, unsigned char *buf)=0 | tNMEA2000 | protectedpure virtual |
CANOpen()=0 | tNMEA2000 | protectedpure virtual |
CANSendFrame(unsigned long id, unsigned char len, const unsigned char *buf, bool wait_sent=true)=0 | tNMEA2000 | protectedpure virtual |
CANSendFrameBuf | tNMEA2000 | protected |
CANSendFrameBufferRead | tNMEA2000 | protected |
CANSendFrameBufferWrite | tNMEA2000 | protected |
CheckKnownMessage(unsigned long PGN, bool &SystemMessage, bool &FastPacket) | tNMEA2000 | protected |
ClearCharBuf(size_t MaxLen, char *buf) | tNMEA2000 | static |
ClearSetCharBuf(const char *str, size_t MaxLen, char *buf) | tNMEA2000 | static |
ConfigurationInformation | tNMEA2000 | protected |
CopyProgmemConfigurationInformationToLocal() | tNMEA2000 | protected |
dbMode | tNMEA2000 | protected |
DetachMsgHandler(tMsgHandler *_MsgHandler) | tNMEA2000 | |
DeviceCount | tNMEA2000 | protected |
DeviceInformationChanged | tNMEA2000 | protected |
Devices | tNMEA2000 | protected |
dm_Actisense enum value | tNMEA2000 | |
dm_ClearText enum value | tNMEA2000 | |
dm_None enum value | tNMEA2000 | |
EnableForward(bool v=true) | tNMEA2000 | inline |
EndSendTPMessage(int iDev) | tNMEA2000 | protected |
ExtendFastPacketMessages(const unsigned long *_FastPacketMessages) | tNMEA2000 | |
ExtendReceiveMessages(const unsigned long *_ReceiveMessages, int iDev=0) | tNMEA2000 | |
ExtendSingleFrameMessages(const unsigned long *_SingleFrameMessages) | tNMEA2000 | |
ExtendTransmitMessages(const unsigned long *_TransmitMessages, int iDev=0) | tNMEA2000 | |
FastPacketMessages | tNMEA2000 | protected |
FindFreeCANMsgIndex(unsigned long PGN, unsigned char Source, unsigned char Destination, bool TPMsg, uint8_t &MsgIndex) | tNMEA2000 | protected |
FindSourceDeviceIndex(unsigned char Source) const | tNMEA2000 | |
ForwardEnabled() const | tNMEA2000 | inlineprotected |
ForwardMessage(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
ForwardMessage(const tN2kCANMsg &N2kCanMsg) | tNMEA2000 | protected |
ForwardMode | tNMEA2000 | protected |
ForwardOnlyKnownMessages() const | tNMEA2000 | inlineprotected |
ForwardOwnMessages() const | tNMEA2000 | inlineprotected |
ForwardStream | tNMEA2000 | protected |
ForwardSystemMessages() const | tNMEA2000 | inlineprotected |
ForwardType | tNMEA2000 | protected |
FwdModeBit_EnableForward | tNMEA2000 | protectedstatic |
FwdModeBit_OnlyKnownMessages | tNMEA2000 | protectedstatic |
FwdModeBit_OwnMessages | tNMEA2000 | protectedstatic |
FwdModeBit_SystemMessages | tNMEA2000 | protectedstatic |
fwdt_Actisense enum value | tNMEA2000 | |
fwdt_Text enum value | tNMEA2000 | |
GetCertificationLevel(int iDev=0) const | tNMEA2000 | |
GetDeviceInformation(int iDev=0) | tNMEA2000 | inline |
GetFastPacketTxPGNCount(int iDev) | tNMEA2000 | protected |
GetForwardStream() const | tNMEA2000 | inline |
GetHeartbeatInterval(int iDev=0) | tNMEA2000 | inline |
GetHeartbeatOffset(int iDev=0) | tNMEA2000 | inline |
GetInstallationDescription1(char *buf, size_t max_len) | tNMEA2000 | |
GetInstallationDescription2(char *buf, size_t max_len) | tNMEA2000 | |
GetLoadEquivalency(int iDev=0) const | tNMEA2000 | |
GetManufacturerInformation(char *buf, size_t max_len) | tNMEA2000 | |
GetModelID(char *buf, size_t max_len, int iDev=0) const | tNMEA2000 | |
GetModelSerialCode(char *buf, size_t max_len, int iDev=0) const | tNMEA2000 | |
GetModelVersion(char *buf, size_t max_len, int iDev=0) const | tNMEA2000 | |
GetN2kSource(int DeviceIndex=0) const | tNMEA2000 | inline |
GetN2kVersion(int iDev=0) const | tNMEA2000 | |
GetNextAddress(int DeviceIndex, bool RestartAtEnd=false) | tNMEA2000 | protected |
GetNextFreeCANSendFrame() | tNMEA2000 | protected |
GetProductCode(int iDev=0) const | tNMEA2000 | |
GetProductInformation(int iDev, bool &IsProgMem) const | tNMEA2000 | |
GetSequenceCounter(unsigned long PGN, int iDev) | tNMEA2000 | protected |
GetSwCode(char *buf, size_t max_len, int iDev=0) const | tNMEA2000 | |
HandleCommandedAddress(uint64_t CommandedName, unsigned char NewAddress, int iDev) | tNMEA2000 | protected |
HandleCommandedAddress(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
HandleGroupFunction(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
HandleISOAddressClaim(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
HandleISORequest(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
HandleModeBit_OnlyKnownMessages | tNMEA2000 | protectedstatic |
HandleOnlyKnownMessages() const | tNMEA2000 | inlineprotected |
HandleReceivedMessage(unsigned char Destination) | tNMEA2000 | inlineprotected |
HandleReceivedSystemMessage(int MsgIndex) | tNMEA2000 | protected |
HasAllTPDTSent(int iDev) | tNMEA2000 | protected |
InitCANFrameBuffers() | tNMEA2000 | protectedvirtual |
InitDevices() | tNMEA2000 | protected |
InstallationDescriptionChanged | tNMEA2000 | protected |
IsActiveNode() | tNMEA2000 | inlineprotected |
IsAddressClaimStarted(int iDev) | tNMEA2000 | protected |
IsBroadcast(unsigned char Source) | tNMEA2000 | inlinestatic |
IsFastPacket(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
IsFastPacketPGN(unsigned long PGN) | tNMEA2000 | protected |
IsInitialized() | tNMEA2000 | inlineprotected |
IsMySource(unsigned char Source) | tNMEA2000 | protected |
IsOpen() const | tNMEA2000 | inline |
ISORqstHandler | tNMEA2000 | protected |
IsProprietaryMessage(unsigned long PGN) | tNMEA2000 | static |
IsReadyToSend() const | tNMEA2000 | inlineprotected |
IsTxPGN(unsigned long PGN, int iDev=0) | tNMEA2000 | |
IsValidDevice(int iDev) const | tNMEA2000 | inlineprotected |
LocalConfigurationInformationData | tNMEA2000 | protected |
MaxCANReceiveFrames | tNMEA2000 | protected |
MaxCANSendFrames | tNMEA2000 | protected |
MaxN2kCANMsgs | tNMEA2000 | protected |
MsgHandler | tNMEA2000 | protected |
MsgHandlers | tNMEA2000 | protected |
N2kCANMsgBuf | tNMEA2000 | protected |
N2km_ListenAndNode enum value | tNMEA2000 | |
N2km_ListenAndSend enum value | tNMEA2000 | |
N2km_ListenOnly enum value | tNMEA2000 | |
N2km_NodeOnly enum value | tNMEA2000 | |
N2km_SendOnly enum value | tNMEA2000 | |
N2kMax(T a, T b) | tNMEA2000 | inlinestatic |
N2kMin(T a, T b) | tNMEA2000 | inlinestatic |
N2kMode | tNMEA2000 | protected |
OnOpen | tNMEA2000 | protected |
Open() | tNMEA2000 | |
OpenScheduler | tNMEA2000 | protected |
OpenState | tNMEA2000 | protected |
os_None enum value | tNMEA2000 | protected |
os_Open enum value | tNMEA2000 | protected |
os_OpenCAN enum value | tNMEA2000 | protected |
os_WaitOpen enum value | tNMEA2000 | protected |
ParseMessages() | tNMEA2000 | |
pGroupFunctionHandlers | tNMEA2000 | protected |
ReadResetAddressChanged() | tNMEA2000 | |
ReadResetDeviceInformationChanged() | tNMEA2000 | |
ReadResetInstallationDescriptionChanged() | tNMEA2000 | |
RemoveGroupFunctionHandler(tN2kGroupFunctionHandler *pGroupFunctionHandler) | tNMEA2000 | |
RespondGroupFunction(const tN2kMsg &N2kMsg, tN2kGroupFunctionCode GroupFunctionCode, unsigned long PGNForGroupFunction, int iDev) | tNMEA2000 | protected |
RespondISORequest(const tN2kMsg &N2kMsg, unsigned long RequestedPGN, int iDev) | tNMEA2000 | protected |
Restart() | tNMEA2000 | |
RunMessageHandlers(const tN2kMsg &N2kMsg) | tNMEA2000 | protected |
SendConfigurationInformation(unsigned char Destination, int DeviceIndex, bool UseTP) | tNMEA2000 | |
SendConfigurationInformation(int DeviceIndex=0) | tNMEA2000 | |
SendFrame(unsigned long id, unsigned char len, const unsigned char *buf, bool wait_sent=true) | tNMEA2000 | protected |
SendFrames() | tNMEA2000 | protected |
SendHeartbeat(int iDev) | tNMEA2000 | |
SendHeartbeat(bool force=false) | tNMEA2000 | |
SendIsoAddressClaim(unsigned char Destination=0xff, int DeviceIndex=0, unsigned long FromNow=0) | tNMEA2000 | |
SendMsg(const tN2kMsg &N2kMsg, int DeviceIndex=0) | tNMEA2000 | |
SendPendingInformation() | tNMEA2000 | protected |
SendPendingTPMessage(int iDev) | tNMEA2000 | protected |
SendProductInformation(unsigned char Destination, int DeviceIndex, bool UseTP) | tNMEA2000 | |
SendProductInformation(int DeviceIndex=0) | tNMEA2000 | |
SendRxPGNList(unsigned char Destination, int DeviceIndex, bool UseTP=false) | tNMEA2000 | |
SendTPCM_Abort(unsigned long PGN, unsigned char Destination, int iDev, unsigned char AbortCode) | tNMEA2000 | protected |
SendTPCM_BAM(int iDev) | tNMEA2000 | protected |
SendTPCM_CTS(unsigned long PGN, unsigned char Destination, int iDev, unsigned char nPackets, unsigned char NextPacketNumber) | tNMEA2000 | protected |
SendTPCM_EndAck(unsigned long PGN, unsigned char Destination, int iDev, uint16_t nBytes, unsigned char nPackets) | tNMEA2000 | protected |
SendTPCM_RTS(int iDev) | tNMEA2000 | protected |
SendTPDT(int iDev) | tNMEA2000 | protected |
SendTxPGNList(unsigned char Destination, int DeviceIndex, bool UseTP=false) | tNMEA2000 | |
SetCharBuf(const char *str, size_t MaxLen, char *buf) | tNMEA2000 | static |
SetConfigurationInformation(const char *ManufacturerInformation, const char *InstallationDescription1=0, const char *InstallationDescription2=0) | tNMEA2000 | |
SetDebugMode(tDebugMode _dbMode) | tNMEA2000 | |
SetDeviceCount(const uint8_t _DeviceCount) | tNMEA2000 | |
SetDeviceInformation(unsigned long _UniqueNumber, unsigned char _DeviceFunction=0xff, unsigned char _DeviceClass=0xff, uint16_t _ManufacturerCode=0xffff, unsigned char _IndustryGroup=4, int iDev=0) | tNMEA2000 | |
SetDeviceInformationInstances(uint8_t _DeviceInstanceLower=0xff, uint8_t _DeviceInstanceUpper=0xff, uint8_t _SystemInstance=0xff, int iDev=0) | tNMEA2000 | |
SetFastPacketMessages(const unsigned long *_FastPacketMessages) | tNMEA2000 | |
SetForwardOnlyKnownMessages(bool v=true) | tNMEA2000 | inline |
SetForwardOwnMessages(bool v=true) | tNMEA2000 | inline |
SetForwardStream(N2kStream *_stream) | tNMEA2000 | inline |
SetForwardSystemMessages(bool v=true) | tNMEA2000 | inline |
SetForwardType(tForwardType fwdType) | tNMEA2000 | inline |
SetHandleOnlyKnownMessages(bool v=true) | tNMEA2000 | inline |
SetHeartbeatInterval(unsigned long interval, bool SetAsDefault=true, int iDev=-1) __attribute__((deprecated)) | tNMEA2000 | |
SetHeartbeatIntervalAndOffset(uint32_t interval, uint32_t offset=0, int iDev=-1) | tNMEA2000 | |
SetInstallationDescription1(const char *InstallationDescription1) | tNMEA2000 | |
SetInstallationDescription2(const char *InstallationDescription2) | tNMEA2000 | |
SetISORqstHandler(bool(*ISORequestHandler)(unsigned long RequestedPGN, unsigned char Requester, int DeviceIndex)) | tNMEA2000 | |
SetMode(tN2kMode _N2kMode, uint8_t _N2kSource=15) | tNMEA2000 | |
SetMsgHandler(void(*_MsgHandler)(const tN2kMsg &N2kMsg)) | tNMEA2000 | |
SetN2kCANBufMsg(unsigned long canId, unsigned char len, unsigned char *buf) | tNMEA2000 | protected |
SetN2kCANMsgBufSize(const uint8_t _MaxN2kCANMsgs) | tNMEA2000 | inline |
SetN2kCANReceiveFrameBufSize(const uint16_t _MaxCANReceiveFrames) | tNMEA2000 | inlinevirtual |
SetN2kCANSendFrameBufSize(const uint16_t _MaxCANSendFrames) | tNMEA2000 | inlinevirtual |
SetN2kSource(unsigned char _iAddr, int _iDev=0) | tNMEA2000 | |
SetOnOpen(void(*_OnOpen)()) | tNMEA2000 | |
SetProductInformation(const char *_ModelSerialCode, unsigned short _ProductCode=0xffff, const char *_ModelID=0, const char *_SwCode=0, const char *_ModelVersion=0, unsigned char _LoadEquivalency=0xff, unsigned short _N2kVersion=0xffff, unsigned char _CertificationLevel=0xff, int iDev=0) | tNMEA2000 | |
SetProductInformation(const tProductInformation *_ProductInformation, int iDev=0) | tNMEA2000 | |
SetProgmemConfigurationInformation(const char *ManufacturerInformation, const char *InstallationDescription1=0, const char *InstallationDescription2=0) | tNMEA2000 | |
SetSingleFrameMessages(const unsigned long *_SingleFrameMessages) | tNMEA2000 | |
SingleFrameMessages | tNMEA2000 | protected |
StartAddressClaim(int iDev) | tNMEA2000 | protected |
StartAddressClaim() | tNMEA2000 | protected |
StartSendTPMessage(const tN2kMsg &msg, int iDev) | tNMEA2000 | protected |
tDebugMode enum name | tNMEA2000 | |
TestHandleTPMessage(unsigned long PGN, unsigned char Source, unsigned char Destination, unsigned char len, unsigned char *buf, uint8_t &MsgIndex) | tNMEA2000 | protected |
tForwardType enum name | tNMEA2000 | |
tN2kMode enum name | tNMEA2000 | |
tNMEA2000() | tNMEA2000 | |
tOpenState enum name | tNMEA2000 | protected |