Static Public Member Functions | Static Private Member Functions | List of all members
librealsense::ros_topic Class Reference

#include <ros_file_format.h>

Static Public Member Functions

static std::string additional_info_topic ()
 
static std::string device_info_topic (uint32_t device_id)
 
static constexpr const char * elements_separator ()
 
static std::string file_version_topic ()
 
static std::string frame_data_topic (const device_serializer::stream_identifier &stream_id)
 
static std::string frame_metadata_topic (const device_serializer::stream_identifier &stream_id)
 
template<uint32_t index>
static std::string get (const std::string &value)
 
static uint32_t get_device_index (const std::string &topic)
 
static uint32_t get_extrinsic_group_index (const std::string &topic)
 
static std::string get_option_name (const std::string &topic)
 
static device_serializer::sensor_identifier get_sensor_identifier (const std::string &topic)
 
static uint32_t get_sensor_index (const std::string &topic)
 
static device_serializer::stream_identifier get_stream_identifier (const std::string &topic)
 
static uint32_t get_stream_index (const std::string &topic)
 
static rs2_stream get_stream_type (const std::string &topic)
 
static std::string imu_intrinsic_topic (const device_serializer::stream_identifier &stream_id)
 
static std::string l500_data_blocks_topic (const device_serializer::sensor_identifier &sensor_id)
 
static std::string notification_topic (const device_serializer::sensor_identifier &sensor_id, rs2_notification_category nc)
 
static std::string option_description_topic (const device_serializer::sensor_identifier &sensor_id, rs2_option option_type)
 
static std::string option_value_topic (const device_serializer::sensor_identifier &sensor_id, rs2_option option_type)
 
static std::string pose_accel_topic (const device_serializer::stream_identifier &stream_id)
 
static std::string pose_transform_topic (const device_serializer::stream_identifier &stream_id)
 
static std::string pose_twist_topic (const device_serializer::stream_identifier &stream_id)
 
static std::string post_processing_blocks_topic (const device_serializer::sensor_identifier &sensor_id)
 
static std::string property_topic (const device_serializer::sensor_identifier &sensor_id)
 
static constexpr const char * ros_image_type_str ()
 
static constexpr const char * ros_imu_type_str ()
 
static constexpr const char * ros_pose_type_str ()
 
static std::string sensor_info_topic (const device_serializer::sensor_identifier &sensor_id)
 
static std::string stream_extrinsic_topic (const device_serializer::stream_identifier &stream_id, uint32_t ref_id)
 
static std::string stream_full_prefix (const device_serializer::stream_identifier &stream_id)
 
static std::string stream_info_topic (const device_serializer::stream_identifier &stream_id)
 
static std::string video_stream_info_topic (const device_serializer::stream_identifier &stream_id)
 

Static Private Member Functions

static std::string create_from (const std::vector< std::string > &parts)
 
static std::string device_prefix (uint32_t device_id)
 
static uint32_t get_id (const std::string &prefix, const std::string &str)
 
static std::string sensor_prefix (uint32_t sensor_id)
 
static std::string stream_prefix (rs2_stream type, uint32_t stream_id)
 
static std::string stream_to_ros_type (rs2_stream type)
 

Detailed Description

Definition at line 220 of file ros_file_format.h.

Member Function Documentation

static std::string librealsense::ros_topic::additional_info_topic ( )
inlinestatic

Definition at line 360 of file ros_file_format.h.

static std::string librealsense::ros_topic::create_from ( const std::vector< std::string > &  parts)
inlinestaticprivate

Definition at line 419 of file ros_file_format.h.

static std::string librealsense::ros_topic::device_info_topic ( uint32_t  device_id)
inlinestatic

Definition at line 275 of file ros_file_format.h.

static std::string librealsense::ros_topic::device_prefix ( uint32_t  device_id)
inlinestaticprivate

Definition at line 443 of file ros_file_format.h.

static constexpr const char* librealsense::ros_topic::elements_separator ( )
inlinestatic

Definition at line 223 of file ros_file_format.h.

static std::string librealsense::ros_topic::file_version_topic ( )
inlinestatic

Definition at line 271 of file ros_file_format.h.

static std::string librealsense::ros_topic::frame_data_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 345 of file ros_file_format.h.

static std::string librealsense::ros_topic::frame_metadata_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 350 of file ros_file_format.h.

template<uint32_t index>
static std::string librealsense::ros_topic::get ( const std::string value)
inlinestatic

Definition at line 376 of file ros_file_format.h.

static uint32_t librealsense::ros_topic::get_device_index ( const std::string topic)
inlinestatic

Definition at line 228 of file ros_file_format.h.

static uint32_t librealsense::ros_topic::get_extrinsic_group_index ( const std::string topic)
inlinestatic

Definition at line 262 of file ros_file_format.h.

static uint32_t librealsense::ros_topic::get_id ( const std::string prefix,
const std::string str 
)
inlinestaticprivate

Definition at line 432 of file ros_file_format.h.

static std::string librealsense::ros_topic::get_option_name ( const std::string topic)
inlinestatic

Definition at line 267 of file ros_file_format.h.

static device_serializer::sensor_identifier librealsense::ros_topic::get_sensor_identifier ( const std::string topic)
inlinestatic

Definition at line 252 of file ros_file_format.h.

static uint32_t librealsense::ros_topic::get_sensor_index ( const std::string topic)
inlinestatic

Definition at line 233 of file ros_file_format.h.

static device_serializer::stream_identifier librealsense::ros_topic::get_stream_identifier ( const std::string topic)
inlinestatic

Definition at line 257 of file ros_file_format.h.

static uint32_t librealsense::ros_topic::get_stream_index ( const std::string topic)
inlinestatic

Definition at line 246 of file ros_file_format.h.

static rs2_stream librealsense::ros_topic::get_stream_type ( const std::string topic)
inlinestatic

Definition at line 238 of file ros_file_format.h.

static std::string librealsense::ros_topic::imu_intrinsic_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 291 of file ros_file_format.h.

static std::string librealsense::ros_topic::l500_data_blocks_topic ( const device_serializer::sensor_identifier sensor_id)
inlinestatic

Definition at line 315 of file ros_file_format.h.

static std::string librealsense::ros_topic::notification_topic ( const device_serializer::sensor_identifier sensor_id,
rs2_notification_category  nc 
)
inlinestatic

Definition at line 370 of file ros_file_format.h.

static std::string librealsense::ros_topic::option_description_topic ( const device_serializer::sensor_identifier sensor_id,
rs2_option  option_type 
)
inlinestatic

Definition at line 321 of file ros_file_format.h.

static std::string librealsense::ros_topic::option_value_topic ( const device_serializer::sensor_identifier sensor_id,
rs2_option  option_type 
)
inlinestatic

Definition at line 303 of file ros_file_format.h.

static std::string librealsense::ros_topic::pose_accel_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 334 of file ros_file_format.h.

static std::string librealsense::ros_topic::pose_transform_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 328 of file ros_file_format.h.

static std::string librealsense::ros_topic::pose_twist_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 339 of file ros_file_format.h.

static std::string librealsense::ros_topic::post_processing_blocks_topic ( const device_serializer::sensor_identifier sensor_id)
inlinestatic

Definition at line 310 of file ros_file_format.h.

static std::string librealsense::ros_topic::property_topic ( const device_serializer::sensor_identifier sensor_id)
inlinestatic

Definition at line 297 of file ros_file_format.h.

static constexpr const char* librealsense::ros_topic::ros_image_type_str ( )
inlinestatic

Definition at line 224 of file ros_file_format.h.

static constexpr const char* librealsense::ros_topic::ros_imu_type_str ( )
inlinestatic

Definition at line 225 of file ros_file_format.h.

static constexpr const char* librealsense::ros_topic::ros_pose_type_str ( )
inlinestatic

Definition at line 226 of file ros_file_format.h.

static std::string librealsense::ros_topic::sensor_info_topic ( const device_serializer::sensor_identifier sensor_id)
inlinestatic

Definition at line 279 of file ros_file_format.h.

static std::string librealsense::ros_topic::sensor_prefix ( uint32_t  sensor_id)
inlinestaticprivate

Definition at line 447 of file ros_file_format.h.

static std::string librealsense::ros_topic::stream_extrinsic_topic ( const device_serializer::stream_identifier stream_id,
uint32_t  ref_id 
)
inlinestatic

Definition at line 355 of file ros_file_format.h.

static std::string librealsense::ros_topic::stream_full_prefix ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 365 of file ros_file_format.h.

static std::string librealsense::ros_topic::stream_info_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 283 of file ros_file_format.h.

static std::string librealsense::ros_topic::stream_prefix ( rs2_stream  type,
uint32_t  stream_id 
)
inlinestaticprivate

Definition at line 451 of file ros_file_format.h.

static std::string librealsense::ros_topic::stream_to_ros_type ( rs2_stream  type)
inlinestaticprivate

Definition at line 399 of file ros_file_format.h.

static std::string librealsense::ros_topic::video_stream_info_topic ( const device_serializer::stream_identifier stream_id)
inlinestatic

Definition at line 287 of file ros_file_format.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:38