LRAUV  revA
StopMission.h
Go to the documentation of this file.
1 
12 #ifndef StopMission_H_
13 #define StopMission_H_
14 
15 #include "component/Behavior.h"
16 
28 class StopMission : public Behavior
29 {
30 public:
31 
32  StopMission( const Str& prefix, const Module* module );
33 
34  virtual ~StopMission();
35 
37  void initialize( void );
38 
40  void run();
41 
43  bool runIfUnsatisfied();
44 
45  bool isSatisfied();
46 
48  void uninitialize( void );
49 
51  static Behavior* CreateBehavior( const Str& prefix, const Module* module );
52 
53 protected:
54 
56 
57 };
58 
59 #endif /*StopMission_H_*/
bool runIfUnsatisfied()
Otherwise returns true.
Definition: StopMission.cpp:37
void initialize(void)
Initialize function.
Definition: StopMission.cpp:25
Behavior is the abstract base class for components that implement mission behaviors and commands...
Definition: Behavior.h:32
bool isSatisfied()
Definition: StopMission.cpp:47
Contains the Behavior class definition.
virtual ~StopMission()
Definition: StopMission.cpp:21
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
void run()
The actual "payload" of the component.
Definition: StopMission.cpp:31
StopMission(const Str &prefix, const Module *module)
Definition: StopMission.cpp:14
Replacement for standard template class string.
Definition: Str.h:12
bool stopMission_
Definition: StopMission.h:55
Contains the StopMission Command.
Definition: StopMission.h:28
static Behavior * CreateBehavior(const Str &prefix, const Module *module)
Mission Component factory interface.
Definition: StopMission.cpp:59
void uninitialize(void)
Uninit function.
Definition: StopMission.cpp:53