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

An interface class that represents data payload of a CAN message of arbitrary length. More...

#include "isobus/isobus/can_callbacks.hpp"
#include "isobus/isobus/can_control_function.hpp"
#include "isobus/isobus/can_message.hpp"
#include "isobus/utility/data_span.hpp"
#include <cstdint>
#include <memory>
#include <vector>
Include dependency graph for can_message_data.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::CANMessageData
 A interface class that represents data payload of a CAN message of arbitrary length. More...
 
class  isobus::CANMessageDataVector
 A class that represents data of a CAN message by holding a vector of bytes. More...
 
class  isobus::CANMessageDataView
 A class that represents data of a CAN message by holding a view of an array of bytes. The view is not owned by this class, it is simply holding a pointer to the array of bytes. More...
 
class  isobus::CANMessageDataCallback
 A class that represents data of a CAN message by using a callback function. More...
 

Namespaces

namespace  isobus
 This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution.
 

Detailed Description

An interface class that represents data payload of a CAN message of arbitrary length.

An class that represents a CAN message of arbitrary length being transported.

Author
Daan Steenbergen
Author
Daan Steenbergen

Definition in file can_message_data.hpp.