Public Member Functions | Private Attributes | List of all members
uavcan::GlobalTimeSyncMaster::IfaceMaster Class Reference

Public Member Functions

 IfaceMaster (INode &node, uint8_t iface_index)
 
int init (TransferPriority priority)
 
int publish (TransferID tid, MonotonicTime current_time)
 
void setTxTimestamp (UtcTime ts)
 

Private Attributes

const uint8_t iface_index_
 
MonotonicTime iface_prev_pub_mono_
 
UtcTime prev_tx_utc_
 
Publisher< protocol::GlobalTimeSync > pub_
 

Detailed Description

Definition at line 34 of file global_time_sync_master.hpp.

Constructor & Destructor Documentation

◆ IfaceMaster()

uavcan::GlobalTimeSyncMaster::IfaceMaster::IfaceMaster ( INode node,
uint8_t  iface_index 
)
inline

Definition at line 42 of file global_time_sync_master.hpp.

Member Function Documentation

◆ init()

int uavcan::GlobalTimeSyncMaster::IfaceMaster::init ( TransferPriority  priority)
inline

Definition at line 49 of file global_time_sync_master.hpp.

◆ publish()

int uavcan::GlobalTimeSyncMaster::IfaceMaster::publish ( TransferID  tid,
MonotonicTime  current_time 
)
inline

Definition at line 77 of file global_time_sync_master.hpp.

◆ setTxTimestamp()

void uavcan::GlobalTimeSyncMaster::IfaceMaster::setTxTimestamp ( UtcTime  ts)
inline

Definition at line 60 of file global_time_sync_master.hpp.

Member Data Documentation

◆ iface_index_

const uint8_t uavcan::GlobalTimeSyncMaster::IfaceMaster::iface_index_
private

Definition at line 39 of file global_time_sync_master.hpp.

◆ iface_prev_pub_mono_

MonotonicTime uavcan::GlobalTimeSyncMaster::IfaceMaster::iface_prev_pub_mono_
private

Definition at line 37 of file global_time_sync_master.hpp.

◆ prev_tx_utc_

UtcTime uavcan::GlobalTimeSyncMaster::IfaceMaster::prev_tx_utc_
private

Definition at line 38 of file global_time_sync_master.hpp.

◆ pub_

Publisher<protocol::GlobalTimeSync> uavcan::GlobalTimeSyncMaster::IfaceMaster::pub_
private

Definition at line 36 of file global_time_sync_master.hpp.


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


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