Skip to content

Namespace nebula::ros

Namespace List > nebula > ros

Classes

Type Name
class LivenessMonitor
Monitor whether a routine is alive (is running at least once in a given period).
class SeverityLatch
class SingleConsumerProcessor <typename T>
A thread-safe single-consumer queue processor that runs a callback function on items in a separate thread. The queue has a maximum size, so insertions block or are rejected if the consumer is slower than the producer.
class SyncToolingWorker
class WatchdogTimer

Public Functions

Type Name
rcl_interfaces::msg::ParameterDescriptor::_floating_point_range_type float_range (double start, double stop, double step)
bool get_param (const std::vector< rclcpp::Parameter > & p, const std::string & name, T & value)
Get a parameter's value from a list of parameters, if that parameter is in the list.
rcl_interfaces::msg::ParameterDescriptor::_integer_range_type int_range (int start, int stop, int step)
ClockId make_ptp_clock_id (const std::string & ptp_clock_id)
ClockId make_sensor_clock_id (const std::string & frame_id)
rcl_interfaces::msg::ParameterDescriptor param_read_only ()
rcl_interfaces::msg::ParameterDescriptor param_read_write ()

Public Functions Documentation

function float_range

rcl_interfaces::msg::ParameterDescriptor::_floating_point_range_type nebula::ros::float_range (
    double start,
    double stop,
    double step
) 

function get_param

Get a parameter's value from a list of parameters, if that parameter is in the list.

template<typename T>
bool nebula::ros::get_param (
    const std::vector< rclcpp::Parameter > & p,
    const std::string & name,
    T & value
) 

Template parameters:

  • T The parameter's expected value type

Parameters:

  • p A vector of parameters
  • name Target parameter name
  • value (out) Parameter value. Set if parameter is found, left untouched otherwise.

Returns:

Whether the target name existed


function int_range

rcl_interfaces::msg::ParameterDescriptor::_integer_range_type nebula::ros::int_range (
    int start,
    int stop,
    int step
) 

function make_ptp_clock_id

inline ClockId nebula::ros::make_ptp_clock_id (
    const std::string & ptp_clock_id
) 

function make_sensor_clock_id

inline ClockId nebula::ros::make_sensor_clock_id (
    const std::string & frame_id
) 

function param_read_only

rcl_interfaces::msg::ParameterDescriptor nebula::ros::param_read_only () 

function param_read_write

rcl_interfaces::msg::ParameterDescriptor nebula::ros::param_read_write () 


The documentation for this class was generated from the following file src/nebula_core/nebula_core_ros/include/nebula_core_ros/diagnostics/liveness_monitor.hpp