AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
|
Defines an interface for sending and receiving ISOBUS heartbeats. The heartbeat message is used to determine the integrity of the communication of messages and parameters being transmitted by a control function. There may be multiple instances of the heartbeat message on the network, and CFs are required transmit the message on request. As long as the heartbeat message is transmitted at the regular time interval and the sequence number increases through the valid range, then the heartbeat message indicates that the data source CF is operational and provides correct data in all its messages. More...
#include "isobus/isobus/can_callbacks.hpp"
#include "isobus/isobus/can_internal_control_function.hpp"
#include "isobus/isobus/can_message.hpp"
#include "isobus/utility/event_dispatcher.hpp"
#include <list>
Go to the source code of this file.
Classes | |
class | isobus::HeartbeatInterface |
This class is used to send and receive ISOBUS heartbeats. More... | |
class | isobus::HeartbeatInterface::Heartbeat |
This class is used to store information about a tracked heartbeat. More... | |
Namespaces | |
namespace | isobus |
This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution. | |
Defines an interface for sending and receiving ISOBUS heartbeats. The heartbeat message is used to determine the integrity of the communication of messages and parameters being transmitted by a control function. There may be multiple instances of the heartbeat message on the network, and CFs are required transmit the message on request. As long as the heartbeat message is transmitted at the regular time interval and the sequence number increases through the valid range, then the heartbeat message indicates that the data source CF is operational and provides correct data in all its messages.
Definition in file isobus_heartbeat.hpp.