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

#include <can_io.hpp>

Public Member Functions

 CanTxQueueEntry (const CanFrame &arg_frame, const MonotonicTime arg_deadline, CanIOFlags arg_flags)
 
bool isExpired (const MonotonicTime timestamp) const
 
bool operator< (const CanTxQueueEntry &other) const
 
bool operator== (const CanTxQueueEntry &other) const
 
bool operator> (const CanTxQueueEntry &other) const
 

Static Public Member Functions

static void destroy (CanTxQueueEntry *&obj, IPoolAllocator &allocator)
 

Public Attributes

MonotonicTime deadline
 
CanIOFlags flags
 
const CanFrame frame
 

Detailed Description

Definition at line 40 of file can_io.hpp.

Constructor & Destructor Documentation

◆ CanTxQueueEntry()

uavcan::CanTxQueueEntry::CanTxQueueEntry ( const CanFrame arg_frame,
const MonotonicTime  arg_deadline,
CanIOFlags  arg_flags 
)
inline

Definition at line 46 of file can_io.hpp.

Member Function Documentation

◆ destroy()

void uavcan::CanTxQueueEntry::destroy ( CanTxQueueEntry *&  obj,
IPoolAllocator allocator 
)
static

Definition at line 40 of file uc_can_io.cpp.

◆ isExpired()

bool uavcan::CanTxQueueEntry::isExpired ( const MonotonicTime  timestamp) const
inline

Definition at line 56 of file can_io.hpp.

◆ operator<()

bool uavcan::CanTxQueueEntry::operator< ( const CanTxQueueEntry other) const
inline

Definition at line 58 of file can_io.hpp.

◆ operator==()

bool uavcan::CanTxQueueEntry::operator== ( const CanTxQueueEntry other) const
inline

Definition at line 68 of file can_io.hpp.

◆ operator>()

bool uavcan::CanTxQueueEntry::operator> ( const CanTxQueueEntry other) const
inline

Definition at line 63 of file can_io.hpp.

Member Data Documentation

◆ deadline

MonotonicTime uavcan::CanTxQueueEntry::deadline

Definition at line 42 of file can_io.hpp.

◆ flags

CanIOFlags uavcan::CanTxQueueEntry::flags

Definition at line 44 of file can_io.hpp.

◆ frame

const CanFrame uavcan::CanTxQueueEntry::frame

Definition at line 43 of file can_io.hpp.


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


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