36#ifndef _N2kGroupFunctionDefaultHandlers_H_
37#define _N2kGroupFunctionDefaultHandlers_H_
42#if !defined(N2K_NO_GROUP_FUNCTION_SUPPORT)
66 uint32_t TransmissionInterval,
67 uint16_t TransmissionIntervalOffset,
68 uint8_t NumberOfParameterPairs,
70 virtual bool HandleCommand(
const tN2kMsg &N2kMsg, uint8_t PrioritySetting, uint8_t NumberOfParameterPairs,
int iDev);
92 uint32_t TransmissionInterval,
93 uint16_t TransmissionIntervalOffset,
94 uint8_t NumberOfParameterPairs,
100#if !defined(N2K_NO_HEARTBEAT_SUPPORT)
119 uint32_t TransmissionInterval,
120 uint16_t TransmissionIntervalOffset,
121 uint8_t NumberOfParameterPairs,
142 uint32_t TransmissionInterval,
143 uint16_t TransmissionIntervalOffset,
144 uint8_t NumberOfParameterPairs,
165 uint32_t TransmissionInterval,
166 uint16_t TransmissionIntervalOffset,
167 uint8_t NumberOfParameterPairs,
169 virtual bool HandleCommand(
const tN2kMsg &N2kMsg, uint8_t PrioritySetting, uint8_t NumberOfParameterPairs,
int iDev);
Base and default group function PGN 126208 message handler class.
Specific compiler definition to adapt the library to your needs.
Default Group Function Handler for PGN 126464 - "PGN List - Transmit/Receive PGNs group function".
virtual bool HandleRequest(const tN2kMsg &N2kMsg, uint32_t TransmissionInterval, uint16_t TransmissionIntervalOffset, uint8_t NumberOfParameterPairs, int iDev)
Handle response for request group function.
tN2kGroupFunctionHandlerForPGN126464(tNMEA2000 *_pNMEA2000)
Default Group Function Handler for PGN 126993 - "Heartbeat".
virtual bool HandleRequest(const tN2kMsg &N2kMsg, uint32_t TransmissionInterval, uint16_t TransmissionIntervalOffset, uint8_t NumberOfParameterPairs, int iDev)
Handle response for request group function.
tN2kGroupFunctionHandlerForPGN126993(tNMEA2000 *_pNMEA2000)
Default Group Function Handler for PGN 126996 - Product Information.
tN2kGroupFunctionHandlerForPGN126996(tNMEA2000 *_pNMEA2000)
virtual bool HandleRequest(const tN2kMsg &N2kMsg, uint32_t TransmissionInterval, uint16_t TransmissionIntervalOffset, uint8_t NumberOfParameterPairs, int iDev)
Handle response for request group function.
Default Group Function Handler for PGN 126998 - "Configuration Information".
tN2kGroupFunctionHandlerForPGN126998(tNMEA2000 *_pNMEA2000)
virtual bool HandleRequest(const tN2kMsg &N2kMsg, uint32_t TransmissionInterval, uint16_t TransmissionIntervalOffset, uint8_t NumberOfParameterPairs, int iDev)
Handle response for request group function.
virtual bool HandleCommand(const tN2kMsg &N2kMsg, uint8_t PrioritySetting, uint8_t NumberOfParameterPairs, int iDev)
Handle response for command group function.
Default Group Function Handler for PGN 60928 - "ISO Address Claim".
virtual bool HandleRequest(const tN2kMsg &N2kMsg, uint32_t TransmissionInterval, uint16_t TransmissionIntervalOffset, uint8_t NumberOfParameterPairs, int iDev)
Handle response for request group function.
virtual bool HandleCommand(const tN2kMsg &N2kMsg, uint8_t PrioritySetting, uint8_t NumberOfParameterPairs, int iDev)
Handle response for command group function.
tN2kGroupFunctionHandlerForPGN60928(tNMEA2000 *_pNMEA2000)
Base handler class for Group Functions.
This class contains all the data of an NMEA2000 message.
tNMEA2000 device class definition.