NMEA2000 Library  0.1
Library to handle NMEA 2000 Communication written in C++
tNMEA2000 Member List

This is the complete list of members for tNMEA2000, including all inherited members.

AddGroupFunctionHandler(tN2kGroupFunctionHandler *pGroupFunctionHandler)tNMEA2000
AddressChangedtNMEA2000protected
AttachMsgHandler(tMsgHandler *_MsgHandler)tNMEA2000
CANGetFrame(unsigned long &id, unsigned char &len, unsigned char *buf)=0tNMEA2000protectedpure virtual
CANOpen()=0tNMEA2000protectedpure virtual
CANSendFrame(unsigned long id, unsigned char len, const unsigned char *buf, bool wait_sent=true)=0tNMEA2000protectedpure virtual
CANSendFrameBuftNMEA2000protected
CANSendFrameBufferReadtNMEA2000protected
CANSendFrameBufferWritetNMEA2000protected
CheckKnownMessage(unsigned long PGN, bool &SystemMessage, bool &FastPacket)tNMEA2000protected
ClearCharBuf(size_t MaxLen, char *buf)tNMEA2000static
ClearSetCharBuf(const char *str, size_t MaxLen, char *buf)tNMEA2000static
ConfigurationInformationtNMEA2000protected
CopyProgmemConfigurationInformationToLocal()tNMEA2000protected
dbModetNMEA2000protected
DetachMsgHandler(tMsgHandler *_MsgHandler)tNMEA2000
DeviceCounttNMEA2000protected
DeviceInformationChangedtNMEA2000protected
DevicestNMEA2000protected
dm_Actisense enum valuetNMEA2000
dm_ClearText enum valuetNMEA2000
dm_None enum valuetNMEA2000
EnableForward(bool v=true)tNMEA2000inline
EndSendTPMessage(int iDev)tNMEA2000protected
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
FastPacketMessagestNMEA2000protected
FindFreeCANMsgIndex(unsigned long PGN, unsigned char Source, unsigned char Destination, bool TPMsg, uint8_t &MsgIndex)tNMEA2000protected
FindSourceDeviceIndex(unsigned char Source) consttNMEA2000
ForwardEnabled() consttNMEA2000inlineprotected
ForwardMessage(const tN2kMsg &N2kMsg)tNMEA2000protected
ForwardMessage(const tN2kCANMsg &N2kCanMsg)tNMEA2000protected
ForwardModetNMEA2000protected
ForwardOnlyKnownMessages() consttNMEA2000inlineprotected
ForwardOwnMessages() consttNMEA2000inlineprotected
ForwardStreamtNMEA2000protected
ForwardSystemMessages() consttNMEA2000inlineprotected
ForwardTypetNMEA2000protected
FwdModeBit_EnableForwardtNMEA2000protectedstatic
FwdModeBit_OnlyKnownMessagestNMEA2000protectedstatic
FwdModeBit_OwnMessagestNMEA2000protectedstatic
FwdModeBit_SystemMessagestNMEA2000protectedstatic
fwdt_Actisense enum valuetNMEA2000
fwdt_Text enum valuetNMEA2000
GetCertificationLevel(int iDev=0) consttNMEA2000
GetDeviceInformation(int iDev=0)tNMEA2000inline
GetFastPacketTxPGNCount(int iDev)tNMEA2000protected
GetForwardStream() consttNMEA2000inline
GetHeartbeatInterval(int iDev=0)tNMEA2000inline
GetHeartbeatOffset(int iDev=0)tNMEA2000inline
GetInstallationDescription1(char *buf, size_t max_len)tNMEA2000
GetInstallationDescription2(char *buf, size_t max_len)tNMEA2000
GetLoadEquivalency(int iDev=0) consttNMEA2000
GetManufacturerInformation(char *buf, size_t max_len)tNMEA2000
GetModelID(char *buf, size_t max_len, int iDev=0) consttNMEA2000
GetModelSerialCode(char *buf, size_t max_len, int iDev=0) consttNMEA2000
GetModelVersion(char *buf, size_t max_len, int iDev=0) consttNMEA2000
GetN2kSource(int DeviceIndex=0) consttNMEA2000inline
GetN2kVersion(int iDev=0) consttNMEA2000
GetNextAddress(int DeviceIndex, bool RestartAtEnd=false)tNMEA2000protected
GetNextFreeCANSendFrame()tNMEA2000protected
GetProductCode(int iDev=0) consttNMEA2000
GetProductInformation(int iDev, bool &IsProgMem) consttNMEA2000
GetSequenceCounter(unsigned long PGN, int iDev)tNMEA2000protected
GetSwCode(char *buf, size_t max_len, int iDev=0) consttNMEA2000
HandleCommandedAddress(uint64_t CommandedName, unsigned char NewAddress, int iDev)tNMEA2000protected
HandleCommandedAddress(const tN2kMsg &N2kMsg)tNMEA2000protected
HandleGroupFunction(const tN2kMsg &N2kMsg)tNMEA2000protected
HandleISOAddressClaim(const tN2kMsg &N2kMsg)tNMEA2000protected
HandleISORequest(const tN2kMsg &N2kMsg)tNMEA2000protected
HandleModeBit_OnlyKnownMessagestNMEA2000protectedstatic
HandleOnlyKnownMessages() consttNMEA2000inlineprotected
HandleReceivedMessage(unsigned char Destination)tNMEA2000inlineprotected
HandleReceivedSystemMessage(int MsgIndex)tNMEA2000protected
HasAllTPDTSent(int iDev)tNMEA2000protected
InitCANFrameBuffers()tNMEA2000protectedvirtual
InitDevices()tNMEA2000protected
InstallationDescriptionChangedtNMEA2000protected
IsActiveNode()tNMEA2000inlineprotected
IsAddressClaimStarted(int iDev)tNMEA2000protected
IsBroadcast(unsigned char Source)tNMEA2000inlinestatic
IsFastPacket(const tN2kMsg &N2kMsg)tNMEA2000protected
IsFastPacketPGN(unsigned long PGN)tNMEA2000protected
IsInitialized()tNMEA2000inlineprotected
IsMySource(unsigned char Source)tNMEA2000protected
IsOpen() consttNMEA2000inline
ISORqstHandlertNMEA2000protected
IsProprietaryMessage(unsigned long PGN)tNMEA2000static
IsReadyToSend() consttNMEA2000inlineprotected
IsTxPGN(unsigned long PGN, int iDev=0)tNMEA2000
IsValidDevice(int iDev) consttNMEA2000inlineprotected
LocalConfigurationInformationDatatNMEA2000protected
MaxCANReceiveFramestNMEA2000protected
MaxCANSendFramestNMEA2000protected
MaxN2kCANMsgstNMEA2000protected
MsgHandlertNMEA2000protected
MsgHandlerstNMEA2000protected
N2kCANMsgBuftNMEA2000protected
N2km_ListenAndNode enum valuetNMEA2000
N2km_ListenAndSend enum valuetNMEA2000
N2km_ListenOnly enum valuetNMEA2000
N2km_NodeOnly enum valuetNMEA2000
N2km_SendOnly enum valuetNMEA2000
N2kMax(T a, T b)tNMEA2000inlinestatic
N2kMin(T a, T b)tNMEA2000inlinestatic
N2kModetNMEA2000protected
OnOpentNMEA2000protected
Open()tNMEA2000
OpenSchedulertNMEA2000protected
OpenStatetNMEA2000protected
os_None enum valuetNMEA2000protected
os_Open enum valuetNMEA2000protected
os_OpenCAN enum valuetNMEA2000protected
os_WaitOpen enum valuetNMEA2000protected
ParseMessages()tNMEA2000
pGroupFunctionHandlerstNMEA2000protected
ReadResetAddressChanged()tNMEA2000
ReadResetDeviceInformationChanged()tNMEA2000
ReadResetInstallationDescriptionChanged()tNMEA2000
RemoveGroupFunctionHandler(tN2kGroupFunctionHandler *pGroupFunctionHandler)tNMEA2000
RespondGroupFunction(const tN2kMsg &N2kMsg, tN2kGroupFunctionCode GroupFunctionCode, unsigned long PGNForGroupFunction, int iDev)tNMEA2000protected
RespondISORequest(const tN2kMsg &N2kMsg, unsigned long RequestedPGN, int iDev)tNMEA2000protected
Restart()tNMEA2000
RunMessageHandlers(const tN2kMsg &N2kMsg)tNMEA2000protected
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)tNMEA2000protected
SendFrames()tNMEA2000protected
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()tNMEA2000protected
SendPendingTPMessage(int iDev)tNMEA2000protected
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)tNMEA2000protected
SendTPCM_BAM(int iDev)tNMEA2000protected
SendTPCM_CTS(unsigned long PGN, unsigned char Destination, int iDev, unsigned char nPackets, unsigned char NextPacketNumber)tNMEA2000protected
SendTPCM_EndAck(unsigned long PGN, unsigned char Destination, int iDev, uint16_t nBytes, unsigned char nPackets)tNMEA2000protected
SendTPCM_RTS(int iDev)tNMEA2000protected
SendTPDT(int iDev)tNMEA2000protected
SendTxPGNList(unsigned char Destination, int DeviceIndex, bool UseTP=false)tNMEA2000
SetCharBuf(const char *str, size_t MaxLen, char *buf)tNMEA2000static
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)tNMEA2000inline
SetForwardOwnMessages(bool v=true)tNMEA2000inline
SetForwardStream(N2kStream *_stream)tNMEA2000inline
SetForwardSystemMessages(bool v=true)tNMEA2000inline
SetForwardType(tForwardType fwdType)tNMEA2000inline
SetHandleOnlyKnownMessages(bool v=true)tNMEA2000inline
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)tNMEA2000protected
SetN2kCANMsgBufSize(const uint8_t _MaxN2kCANMsgs)tNMEA2000inline
SetN2kCANReceiveFrameBufSize(const uint16_t _MaxCANReceiveFrames)tNMEA2000inlinevirtual
SetN2kCANSendFrameBufSize(const uint16_t _MaxCANSendFrames)tNMEA2000inlinevirtual
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
SingleFrameMessagestNMEA2000protected
StartAddressClaim(int iDev)tNMEA2000protected
StartAddressClaim()tNMEA2000protected
StartSendTPMessage(const tN2kMsg &msg, int iDev)tNMEA2000protected
tDebugMode enum nametNMEA2000
TestHandleTPMessage(unsigned long PGN, unsigned char Source, unsigned char Destination, unsigned char len, unsigned char *buf, uint8_t &MsgIndex)tNMEA2000protected
tForwardType enum nametNMEA2000
tN2kMode enum nametNMEA2000
tNMEA2000()tNMEA2000
tOpenState enum nametNMEA2000protected