Class nebula::ros::SyncToolingWorker
ClassList > nebula > ros > SyncToolingWorker
#include <sync_tooling_worker.hpp>
Public Functions
Type | Name |
---|---|
SyncToolingWorker (rclcpp::Node *const parent_node, const std::string & topic, const std::string & frame_id, uint8_t ptp_domain_id) |
|
void | submit_clock_alias (const std::string & ptp_clock_id) |
void | submit_clock_diff_measurement (int64_t diff_ns) |
void | submit_master_update (std::optional< std::string > master_clock_id) |
void | submit_parent_port (const std::string & parent_clock_id, uint16_t port_number) |
void | submit_port_state_update (const ClockId & clock_id, uint16_t port_number, uint8_t port_state) |
void | submit_self_reported_clock_state (SelfReportedClockStateUpdate::State state) |
Public Functions Documentation
function SyncToolingWorker
inline nebula::ros::SyncToolingWorker::SyncToolingWorker (
rclcpp::Node *const parent_node,
const std::string & topic,
const std::string & frame_id,
uint8_t ptp_domain_id
)
function submit_clock_alias
inline void nebula::ros::SyncToolingWorker::submit_clock_alias (
const std::string & ptp_clock_id
)
function submit_clock_diff_measurement
inline void nebula::ros::SyncToolingWorker::submit_clock_diff_measurement (
int64_t diff_ns
)
function submit_master_update
inline void nebula::ros::SyncToolingWorker::submit_master_update (
std::optional< std::string > master_clock_id
)
function submit_parent_port
inline void nebula::ros::SyncToolingWorker::submit_parent_port (
const std::string & parent_clock_id,
uint16_t port_number
)
function submit_port_state_update
inline void nebula::ros::SyncToolingWorker::submit_port_state_update (
const ClockId & clock_id,
uint16_t port_number,
uint8_t port_state
)
function submit_self_reported_clock_state
inline void nebula::ros::SyncToolingWorker::submit_self_reported_clock_state (
SelfReportedClockStateUpdate::State state
)
The documentation for this class was generated from the following file nebula_ros/include/nebula_ros/common/sync_tooling/sync_tooling_worker.hpp