| 
    AgIsoStack++
    
   A control-function-focused implementation of the major ISOBUS and J1939 protocols 
   | 
 
A CAN frame for interfacing with a hardware layer, like socket CAN or other interface. More...
#include <can_message_frame.hpp>
Public Member Functions | |
| std::uint32_t | get_number_bits_in_message () const | 
Public Attributes | |
| std::uint64_t | timestamp_us | 
| A microsecond timestamp.   | |
| std::uint32_t | identifier | 
| The 32 bit identifier of the frame.   | |
| std::uint8_t | channel | 
| The CAN channel index associated with the frame.   | |
| std::uint8_t | data [8] | 
| The data payload of the frame.   | |
| std::uint8_t | dataLength | 
| The length of the data used in the frame.   | |
| bool | isExtendedFrame | 
| Denotes if the frame is extended format.   | |
A CAN frame for interfacing with a hardware layer, like socket CAN or other interface.
Definition at line 23 of file can_message_frame.hpp.
| std::uint32_t isobus::CANMessageFrame::get_number_bits_in_message | ( | ) | const | 
Returns the number of bits in a CAN message with averaged bit stuffing
Definition at line 15 of file can_message_frame.cpp.
| std::uint8_t isobus::CANMessageFrame::channel | 
The CAN channel index associated with the frame.
Definition at line 32 of file can_message_frame.hpp.
| std::uint8_t isobus::CANMessageFrame::data[8] | 
The data payload of the frame.
Definition at line 33 of file can_message_frame.hpp.
| std::uint8_t isobus::CANMessageFrame::dataLength | 
The length of the data used in the frame.
Definition at line 34 of file can_message_frame.hpp.
| std::uint32_t isobus::CANMessageFrame::identifier | 
The 32 bit identifier of the frame.
Definition at line 31 of file can_message_frame.hpp.
| bool isobus::CANMessageFrame::isExtendedFrame | 
Denotes if the frame is extended format.
Definition at line 35 of file can_message_frame.hpp.
| std::uint64_t isobus::CANMessageFrame::timestamp_us | 
A microsecond timestamp.
Definition at line 30 of file can_message_frame.hpp.