ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Private Member Functions | List of all members
LandPhaseHandler Class Reference

Landing handler.

#include <Handlers.hpp>

Inheritance diagram for LandPhaseHandler:
EventHandler< CognitionState_t >

Private Member Functions

retVal_e Initialize (CognitionState_t *state)
 perform all initialization activities for a specific task More...
 
retVal_e Execute (CognitionState_t *state)
 perform the core activity More...
 

Additional Inherited Members

- Public Types inherited from EventHandler< CognitionState_t >
enum  execState_e
 enumerations for the execution state More...
 
enum  retVal_e
 enumerations for the return state
 
- Public Member Functions inherited from EventHandler< CognitionState_t >
virtual retVal_e Terminate (CognitionState_t *state)
 perform termination activities More...
 
bool RunEvent (CognitionState_t *state)
 Run this event. More...
 
void ExecuteHandler (std::shared_ptr< EventHandler< CognitionState_t > > hdl, std::string eventName, float priorityNew=0)
 Spawn another handler. More...
 
- Public Attributes inherited from EventHandler< CognitionState_t >
std::string eventName
 event name
 
execState_e execState
 current execution state for this handler
 
std::list< std::shared_ptr< EventHandler< CognitionState_t > > > children
 list of child handlers
 
float priority
 current execution priority
 
float defaultPriority
 user defined priority for this handler
 

Member Function Documentation

◆ Execute()

retVal_e LandPhaseHandler::Execute ( CognitionState_t state)
inlineprivatevirtual
Parameters
state
Returns
retVal_e

Enqueue the land command

Reimplemented from EventHandler< CognitionState_t >.

◆ Initialize()

retVal_e LandPhaseHandler::Initialize ( CognitionState_t state)
inlineprivatevirtual
Parameters
state
Returns
retVal_e

Reimplemented from EventHandler< CognitionState_t >.


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