Public Member Functions | Public Attributes | List of all members
uavcan::CanRxFrame Struct Reference

#include <can_io.hpp>

Inheritance diagram for uavcan::CanRxFrame:
Inheritance graph
[legend]

Public Member Functions

 CanRxFrame ()
 
- Public Member Functions inherited from uavcan::CanFrame
 CanFrame ()
 
 CanFrame (uint32_t can_id, const uint8_t *can_data, uint8_t data_len)
 
bool isErrorFrame () const
 
bool isExtended () const
 
bool isRemoteTransmissionRequest () const
 
bool operator!= (const CanFrame &rhs) const
 
bool operator< (const CanFrame &other) const
 
bool operator== (const CanFrame &rhs) const
 
bool operator> (const CanFrame &other) const
 
bool priorityHigherThan (const CanFrame &rhs) const
 
bool priorityLowerThan (const CanFrame &rhs) const
 

Public Attributes

uint8_t iface_index
 
MonotonicTime ts_mono
 
UtcTime ts_utc
 
- Public Attributes inherited from uavcan::CanFrame
uint8_t data [MaxDataLen]
 
uint8_t dlc
 Data Length Code. More...
 
uint32_t id
 CAN ID with flags (above) More...
 

Additional Inherited Members

- Static Public Attributes inherited from uavcan::CanFrame
static const uint32_t FlagEFF = 1U << 31
 Extended frame format. More...
 
static const uint32_t FlagERR = 1U << 29
 Error frame. More...
 
static const uint32_t FlagRTR = 1U << 30
 Remote transmission request. More...
 
static const uint32_t MaskExtID = 0x1FFFFFFFU
 
static const uint32_t MaskStdID = 0x000007FFU
 
static const uint8_t MaxDataLen = 8
 

Detailed Description

Definition at line 25 of file can_io.hpp.

Constructor & Destructor Documentation

◆ CanRxFrame()

uavcan::CanRxFrame::CanRxFrame ( )
inline

Definition at line 31 of file can_io.hpp.

Member Data Documentation

◆ iface_index

uint8_t uavcan::CanRxFrame::iface_index

Definition at line 29 of file can_io.hpp.

◆ ts_mono

MonotonicTime uavcan::CanRxFrame::ts_mono

Definition at line 27 of file can_io.hpp.

◆ ts_utc

UtcTime uavcan::CanRxFrame::ts_utc

Definition at line 28 of file can_io.hpp.


The documentation for this struct was generated from the following file:


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04