Public Member Functions | Private Member Functions | Private Attributes | List of all members
realsense2_camera::SyncedImuPublisher Class Reference

#include <base_realsense_node.h>

Public Member Functions

void Enable (bool is_enabled)
 
uint32_t getNumSubscribers ()
 
void Pause ()
 
void Publish (sensor_msgs::Imu msg)
 
void Resume ()
 
 SyncedImuPublisher ()
 
 SyncedImuPublisher (ros::Publisher imu_publisher, std::size_t waiting_list_size=1000)
 
 ~SyncedImuPublisher ()
 

Private Member Functions

void PublishPendingMessages ()
 

Private Attributes

bool _is_enabled
 
std::mutex _mutex
 
bool _pause_mode
 
std::queue< sensor_msgs::Imu_pending_messages
 
ros::Publisher _publisher
 
std::size_t _waiting_list_size
 

Detailed Description

Definition at line 96 of file base_realsense_node.h.

Constructor & Destructor Documentation

◆ SyncedImuPublisher() [1/2]

realsense2_camera::SyncedImuPublisher::SyncedImuPublisher ( )
inline

Definition at line 99 of file base_realsense_node.h.

◆ SyncedImuPublisher() [2/2]

SyncedImuPublisher::SyncedImuPublisher ( ros::Publisher  imu_publisher,
std::size_t  waiting_list_size = 1000 
)

Definition at line 21 of file base_realsense_node.cpp.

◆ ~SyncedImuPublisher()

SyncedImuPublisher::~SyncedImuPublisher ( )

Definition at line 26 of file base_realsense_node.cpp.

Member Function Documentation

◆ Enable()

void realsense2_camera::SyncedImuPublisher::Enable ( bool  is_enabled)
inline

Definition at line 106 of file base_realsense_node.h.

◆ getNumSubscribers()

uint32_t realsense2_camera::SyncedImuPublisher::getNumSubscribers ( )
inline

Definition at line 105 of file base_realsense_node.h.

◆ Pause()

void SyncedImuPublisher::Pause ( )

Definition at line 50 of file base_realsense_node.cpp.

◆ Publish()

void SyncedImuPublisher::Publish ( sensor_msgs::Imu  msg)

Definition at line 31 of file base_realsense_node.cpp.

◆ PublishPendingMessages()

void SyncedImuPublisher::PublishPendingMessages ( )
private

Definition at line 64 of file base_realsense_node.cpp.

◆ Resume()

void SyncedImuPublisher::Resume ( )

Definition at line 57 of file base_realsense_node.cpp.

Member Data Documentation

◆ _is_enabled

bool realsense2_camera::SyncedImuPublisher::_is_enabled
private

Definition at line 117 of file base_realsense_node.h.

◆ _mutex

std::mutex realsense2_camera::SyncedImuPublisher::_mutex
private

Definition at line 112 of file base_realsense_node.h.

◆ _pause_mode

bool realsense2_camera::SyncedImuPublisher::_pause_mode
private

Definition at line 114 of file base_realsense_node.h.

◆ _pending_messages

std::queue<sensor_msgs::Imu> realsense2_camera::SyncedImuPublisher::_pending_messages
private

Definition at line 115 of file base_realsense_node.h.

◆ _publisher

ros::Publisher realsense2_camera::SyncedImuPublisher::_publisher
private

Definition at line 113 of file base_realsense_node.h.

◆ _waiting_list_size

std::size_t realsense2_camera::SyncedImuPublisher::_waiting_list_size
private

Definition at line 116 of file base_realsense_node.h.


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


realsense2_camera
Author(s): Sergey Dorodnicov , Doron Hirshberg
autogenerated on Thu Mar 24 2022 02:12:40