C++ YASMIN (Yet Another State MachINe)
Loading...
Searching...
No Matches
AuxNode Class Reference
Inheritance diagram for AuxNode:
Collaboration diagram for AuxNode:

Public Types

using Fibonacci = example_interfaces::action::Fibonacci
 
using GoalHandleFibonacci = rclcpp_action::ServerGoalHandle<Fibonacci>
 
using AddTwoInts = example_interfaces::srv::AddTwoInts
 

Public Member Functions

 AuxNode ()
 
 AuxNode ()
 
 AuxNode ()
 

Private Member Functions

rclcpp_action::GoalResponse handle_goal (const rclcpp_action::GoalUUID &uuid, std::shared_ptr< const Fibonacci::Goal > goal)
 
rclcpp_action::CancelResponse handle_cancel (const std::shared_ptr< GoalHandleFibonacci > goal_handle)
 
void handle_accepted (const std::shared_ptr< GoalHandleFibonacci > goal_handle)
 
void execute_action (const std::shared_ptr< GoalHandleFibonacci > goal_handle)
 
void publish_message ()
 
void handle_service (const std::shared_ptr< AddTwoInts::Request > request, std::shared_ptr< AddTwoInts::Response > response)
 

Private Attributes

rclcpp_action::Server< Fibonacci >::SharedPtr action_server_
 
rclcpp::Publisher< std_msgs::msg::String >::SharedPtr publisher_
 
rclcpp::TimerBase::SharedPtr timer_
 
rclcpp::Service< AddTwoInts >::SharedPtr service_server_
 

Member Typedef Documentation

◆ AddTwoInts

using AuxNode::AddTwoInts = example_interfaces::srv::AddTwoInts

◆ Fibonacci

using AuxNode::Fibonacci = example_interfaces::action::Fibonacci

◆ GoalHandleFibonacci

using AuxNode::GoalHandleFibonacci = rclcpp_action::ServerGoalHandle<Fibonacci>

Constructor & Destructor Documentation

◆ AuxNode() [1/3]

AuxNode::AuxNode ( )
inline

◆ AuxNode() [2/3]

AuxNode::AuxNode ( )
inline

◆ AuxNode() [3/3]

AuxNode::AuxNode ( )
inline

Member Function Documentation

◆ execute_action()

void AuxNode::execute_action ( const std::shared_ptr< GoalHandleFibonacci > goal_handle)
inlineprivate

◆ handle_accepted()

void AuxNode::handle_accepted ( const std::shared_ptr< GoalHandleFibonacci > goal_handle)
inlineprivate

◆ handle_cancel()

rclcpp_action::CancelResponse AuxNode::handle_cancel ( const std::shared_ptr< GoalHandleFibonacci > goal_handle)
inlineprivate

◆ handle_goal()

rclcpp_action::GoalResponse AuxNode::handle_goal ( const rclcpp_action::GoalUUID & uuid,
std::shared_ptr< const Fibonacci::Goal > goal )
inlineprivate

◆ handle_service()

void AuxNode::handle_service ( const std::shared_ptr< AddTwoInts::Request > request,
std::shared_ptr< AddTwoInts::Response > response )
inlineprivate

◆ publish_message()

void AuxNode::publish_message ( )
inlineprivate

Member Data Documentation

◆ action_server_

rclcpp_action::Server<Fibonacci>::SharedPtr AuxNode::action_server_
private

◆ publisher_

rclcpp::Publisher<std_msgs::msg::String>::SharedPtr AuxNode::publisher_
private

◆ service_server_

rclcpp::Service<AddTwoInts>::SharedPtr AuxNode::service_server_
private

◆ timer_

rclcpp::TimerBase::SharedPtr AuxNode::timer_
private

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