Easy Navigation
Loading...
Searching...
No Matches
SensorsDataAgeTest Class Reference
Inheritance diagram for SensorsDataAgeTest:
Collaboration diagram for SensorsDataAgeTest:

Protected Member Functions

void cycle ()
std::optional< DiagnosticStatus > diagnostic () const
rclcpp::Publisher< sensor_msgs::msg::LaserScan >::SharedPtr scan_publisher (const std::string &name)
void send_scan (const rclcpp::Publisher< sensor_msgs::msg::LaserScan >::SharedPtr &pub, std::chrono::milliseconds age=0ms)
void SetUp () override
void spin_for (std::chrono::milliseconds duration)
bool start (const std::vector< std::pair< std::string, std::string > > &sensors, double forget_time=0.3)
void TearDown () override
bool valid (const std::string &sensor) const
std::string value (const std::string &key) const
template<typename PubT>
void wait_for_subscriber (const PubT &pub)

Protected Attributes

std::unique_ptr< rclcpp::executors::SingleThreadedExecutor > exe_
std::shared_ptr< easynav::NavState > nav_state_ = std::make_shared<easynav::NavState>()
easynav::SensorsNode::SharedPtr node_
rclcpp::Node::SharedPtr publisher_node_

Member Function Documentation

◆ cycle()

void cycle ( )
protected

◆ diagnostic()

std::optional< DiagnosticStatus > diagnostic ( ) const
protected

◆ scan_publisher()

rclcpp::Publisher< sensor_msgs::msg::LaserScan >::SharedPtr scan_publisher ( const std::string & name)
protected

◆ send_scan()

void send_scan ( const rclcpp::Publisher< sensor_msgs::msg::LaserScan >::SharedPtr & pub,
std::chrono::milliseconds age = 0ms )
protected

◆ SetUp()

void SetUp ( )
overrideprotected

◆ spin_for()

void spin_for ( std::chrono::milliseconds duration)
protected

◆ start()

bool start ( const std::vector< std::pair< std::string, std::string > > & sensors,
double forget_time = 0.3 )
protected

◆ TearDown()

void TearDown ( )
overrideprotected

◆ valid()

bool valid ( const std::string & sensor) const
protected

◆ value()

std::string value ( const std::string & key) const
protected

◆ wait_for_subscriber()

template<typename PubT>
void wait_for_subscriber ( const PubT & pub)
protected

Member Data Documentation

◆ exe_

std::unique_ptr<rclcpp::executors::SingleThreadedExecutor> exe_
protected

◆ nav_state_

std::shared_ptr<easynav::NavState> nav_state_ = std::make_shared<easynav::NavState>()
protected

◆ node_

easynav::SensorsNode::SharedPtr node_
protected

◆ publisher_node_

rclcpp::Node::SharedPtr publisher_node_
protected

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