AutoAPMS
Resilient Robot Mission Management
Loading...
Searching...
No Matches
ModeBase< ActionT > Class Template Referenceabstract

#include <auto_apms_px4/mode.hpp>

Inheritance diagram for ModeBase< ActionT >:

Protected Types

using ActionContextType = auto_apms_core::ActionContext<ActionT>
 
using Goal = typename ActionContextType::Goal
 
using Result = typename ActionContextType::Result
 
using Feedback = typename ActionContextType::Feedback
 

Protected Member Functions

 ModeBase (rclcpp::Node &node, const Settings &settings, const std::string &topic_namespace_prefix, std::shared_ptr< ActionContextType > action_context_ptr)
 

Detailed Description

template<class ActionT>
class auto_apms_px4::ModeBase< ActionT >

Class to model the mode referring to an external task.

Definition at line 32 of file mode.hpp.

Member Typedef Documentation

◆ ActionContextType

template<class ActionT >
using ActionContextType = auto_apms_core::ActionContext<ActionT>
protected

Definition at line 35 of file mode.hpp.

◆ Goal

template<class ActionT >
using Goal = typename ActionContextType::Goal
protected

Definition at line 36 of file mode.hpp.

◆ Result

template<class ActionT >
using Result = typename ActionContextType::Result
protected

Definition at line 37 of file mode.hpp.

◆ Feedback

template<class ActionT >
using Feedback = typename ActionContextType::Feedback
protected

Definition at line 38 of file mode.hpp.

Constructor & Destructor Documentation

◆ ModeBase()

template<class ActionT >
ModeBase ( rclcpp::Node & node,
const Settings & settings,
const std::string & topic_namespace_prefix,
std::shared_ptr< ActionContextType > action_context_ptr )
inlineprotected

Definition at line 40 of file mode.hpp.


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