AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Classes | Namespaces
isobus_heartbeat.hpp File Reference

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>
Include dependency graph for isobus_heartbeat.hpp:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

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.

Author
Adrian Del Grosso

Definition in file isobus_heartbeat.hpp.