MCPcopy Create free account
hub / github.com/BehaviorTree/BehaviorTree.ROS2 / ConvertNodeStatus

Function ConvertNodeStatus

behaviortree_ros2/src/bt_utils.cpp:25–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23{
24
25btcpp_ros2_interfaces::msg::NodeStatus ConvertNodeStatus(BT::NodeStatus& status)
26{
27 btcpp_ros2_interfaces::msg::NodeStatus action_status;
28 switch(status)
29 {
30 case BT::NodeStatus::RUNNING:
31 action_status.status = btcpp_ros2_interfaces::msg::NodeStatus::RUNNING;
32 break;
33 case BT::NodeStatus::SUCCESS:
34 action_status.status = btcpp_ros2_interfaces::msg::NodeStatus::SUCCESS;
35 break;
36 case BT::NodeStatus::FAILURE:
37 action_status.status = btcpp_ros2_interfaces::msg::NodeStatus::FAILURE;
38 break;
39 case BT::NodeStatus::IDLE:
40 action_status.status = btcpp_ros2_interfaces::msg::NodeStatus::IDLE;
41 break;
42 case BT::NodeStatus::SKIPPED:
43 action_status.status = btcpp_ros2_interfaces::msg::NodeStatus::SKIPPED;
44 break;
45 }
46
47 return action_status;
48}
49
50std::string GetDirectoryPath(const std::string& parameter_value)
51{

Callers 1

executeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected