Skip to content

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