Class ProblemExpertNode

Inheritance Relationships

Base Type

  • public rclcpp_lifecycle::LifecycleNode

Class Documentation

class ProblemExpertNode : public rclcpp_lifecycle::LifecycleNode

Public Types

using CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn

Public Functions

ProblemExpertNode()
CallbackReturnT on_configure(const rclcpp_lifecycle::State &state)
CallbackReturnT on_activate(const rclcpp_lifecycle::State &state)
CallbackReturnT on_deactivate(const rclcpp_lifecycle::State &state)
CallbackReturnT on_cleanup(const rclcpp_lifecycle::State &state)
CallbackReturnT on_shutdown(const rclcpp_lifecycle::State &state)
CallbackReturnT on_error(const rclcpp_lifecycle::State &state)
plansys2_msgs::msg::Knowledge::SharedPtr get_knowledge_as_msg() const
void add_problem_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AddProblem::Request> request, const std::shared_ptr<plansys2_msgs::srv::AddProblem::Response> response)
void add_problem_goal_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AddProblemGoal::Request> request, const std::shared_ptr<plansys2_msgs::srv::AddProblemGoal::Response> response)
void add_problem_instance_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectParam::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectParam::Response> response)
void add_problem_predicate_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Response> response)
void add_problem_function_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Response> response)
void get_problem_goal_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetProblemGoal::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetProblemGoal::Response> response)
void get_problem_instance_details_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetProblemInstanceDetails::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetProblemInstanceDetails::Response> response)
void get_problem_instances_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetProblemInstances::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetProblemInstances::Response> response)
void get_problem_predicate_details_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetNodeDetails::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetNodeDetails::Response> response)
void get_problem_predicates_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetStates::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetStates::Response> response)
void get_problem_function_details_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetNodeDetails::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetNodeDetails::Response> response)
void get_problem_functions_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetStates::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetStates::Response> response)
void get_problem_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::GetProblem::Request> request, const std::shared_ptr<plansys2_msgs::srv::GetProblem::Response> response)
void is_problem_goal_satisfied_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::IsProblemGoalSatisfied::Request> request, const std::shared_ptr<plansys2_msgs::srv::IsProblemGoalSatisfied::Response> response)
void remove_problem_goal_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::RemoveProblemGoal::Request> request, const std::shared_ptr<plansys2_msgs::srv::RemoveProblemGoal::Response> response)
void clear_problem_knowledge_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::ClearProblemKnowledge::Request> request, const std::shared_ptr<plansys2_msgs::srv::ClearProblemKnowledge::Response> response)
void remove_problem_instance_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectParam::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectParam::Response> response)
void remove_problem_predicate_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Response> response)
void remove_problem_function_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Response> response)
void exist_problem_predicate_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::ExistNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::ExistNode::Response> response)
void exist_problem_function_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::ExistNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::ExistNode::Response> response)
void update_problem_function_service_callback(const std::shared_ptr<rmw_request_id_t> request_header, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Request> request, const std::shared_ptr<plansys2_msgs::srv::AffectNode::Response> response)