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

Protected Member Functions

std::optional< DiagnosticStatus > diagnostic () const
bool in_diagnostics_group () const
void run_for (std::chrono::milliseconds duration)
void start (const std::string &fault, int fault_after)
void TearDown () override

Protected Attributes

std::vector< double > angular_
std::unique_ptr< rclcpp::executors::SingleThreadedExecutor > exe_
std::vector< double > linear_
rclcpp::Node::SharedPtr listener_
rclcpp::Subscription< geometry_msgs::msg::TwistStamped >::SharedPtr sub_
easynav::SystemNode::SharedPtr system_node_

Member Function Documentation

◆ diagnostic()

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

◆ in_diagnostics_group()

bool in_diagnostics_group ( ) const
protected

◆ run_for()

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

◆ start()

void start ( const std::string & fault,
int fault_after )
protected

◆ TearDown()

void TearDown ( )
overrideprotected

Member Data Documentation

◆ angular_

std::vector<double> angular_
protected

◆ exe_

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

◆ linear_

std::vector<double> linear_
protected

◆ listener_

rclcpp::Node::SharedPtr listener_
protected

◆ sub_

rclcpp::Subscription<geometry_msgs::msg::TwistStamped>::SharedPtr sub_
protected

◆ system_node_

easynav::SystemNode::SharedPtr system_node_
protected

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