Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SyncTiming Class Reference
Inheritance diagram for SyncTiming:
Inheritance graph
[legend]

Public Member Functions

 SyncTiming ()
 
void TearDown ()
 

Protected Member Functions

void cbRawScanData (const urg_sim::RawScanData::Ptr data)
 
void cbSyncStart (const std_msgs::Header::ConstPtr &msg)
 
void spinFor (const ros::Duration &timeout)
 
void startSimulator (const int id, const urg_sim::URGSimulator::Params &params)
 
void startUrgStamped ()
 

Protected Attributes

ros::NodeHandle nh_
 
urg_sim::URGSimulatorsim_ [2]
 
ros::Subscriber sub_sync_start_
 
std::map< std::string, ros::Timesync_start_time_
 
std::thread th_sim_ [2]
 

Detailed Description

Definition at line 42 of file sync_timing.cpp.

Constructor & Destructor Documentation

◆ SyncTiming()

SyncTiming::SyncTiming ( )
inline

Definition at line 45 of file sync_timing.cpp.

Member Function Documentation

◆ cbRawScanData()

void SyncTiming::cbRawScanData ( const urg_sim::RawScanData::Ptr  data)
inlineprotected

Definition at line 71 of file sync_timing.cpp.

◆ cbSyncStart()

void SyncTiming::cbSyncStart ( const std_msgs::Header::ConstPtr msg)
inlineprotected

Definition at line 75 of file sync_timing.cpp.

◆ spinFor()

void SyncTiming::spinFor ( const ros::Duration timeout)
inlineprotected

Definition at line 80 of file sync_timing.cpp.

◆ startSimulator()

void SyncTiming::startSimulator ( const int  id,
const urg_sim::URGSimulator::Params params 
)
inlineprotected

Definition at line 92 of file sync_timing.cpp.

◆ startUrgStamped()

void SyncTiming::startUrgStamped ( )
inlineprotected

Definition at line 104 of file sync_timing.cpp.

◆ TearDown()

void SyncTiming::TearDown ( )
inline

Definition at line 51 of file sync_timing.cpp.

Member Data Documentation

◆ nh_

ros::NodeHandle SyncTiming::nh_
protected

Definition at line 64 of file sync_timing.cpp.

◆ sim_

urg_sim::URGSimulator* SyncTiming::sim_[2]
protected

Definition at line 67 of file sync_timing.cpp.

◆ sub_sync_start_

ros::Subscriber SyncTiming::sub_sync_start_
protected

Definition at line 65 of file sync_timing.cpp.

◆ sync_start_time_

std::map<std::string, ros::Time> SyncTiming::sync_start_time_
protected

Definition at line 69 of file sync_timing.cpp.

◆ th_sim_

std::thread SyncTiming::th_sim_[2]
protected

Definition at line 68 of file sync_timing.cpp.


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


urg_stamped
Author(s): Atsushi Watanabe
autogenerated on Wed Dec 18 2024 03:10:57