LRAUV  revA
CalibrateSparton.h
Go to the documentation of this file.
1 
12 #ifndef CALIBRATESPARTON_H_
13 #define CALIBRATESPARTON_H_
14 
15 #include "component/Behavior.h"
16 #include "data/Location.h"
17 
19 
20 
21 class CalibrateSparton : public Behavior
22 {
23 public:
24 
25  CalibrateSparton( const Str& prefix, const Module* module );
26 
27  virtual ~CalibrateSparton();
28 
30  virtual void initialize( void );
31 
33  virtual void run();
34 
36  virtual void preempted();
37 
39  virtual void uninitialize( void );
40 
42  static Behavior* CreateBehavior( const Str& prefix, const Module* module );
43 
44 protected:
45 
48 
49 private:
50  // Note that the copy constructor below is private and not given a body.
51  // Any attempt to call it will return a compiler error.
52  CalibrateSparton( const CalibrateSparton& old ); // disallow copy constructor
53 
54 };
55 
56 #endif /* CALIBRATESPARTON_H_ */
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
Definition: CalibrateSparton.h:21
virtual void run()
Run just waits while the mission circles.
Definition: CalibrateSparton.cpp:54
virtual void uninitialize(void)
Turns cal mode OFF, reports result.
Definition: CalibrateSparton.cpp:74
Behavior is the abstract base class for components that implement mission behaviors and commands...
Definition: Behavior.h:32
Contains the Behavior class definition.
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
virtual void preempted()
Kicks compass into AUTO cal mode.
Definition: CalibrateSparton.cpp:63
virtual void initialize(void)
Starts compass in MANUAL cal mode.
Definition: CalibrateSparton.cpp:38
virtual ~CalibrateSparton()
Definition: CalibrateSparton.cpp:33
Replacement for standard template class string.
Definition: Str.h:12
static Behavior * CreateBehavior(const Str &prefix, const Module *module)
Mission Component factory interface.
Definition: CalibrateSparton.cpp:82
CalibrateSparton(const Str &prefix, const Module *module)
Definition: CalibrateSparton.cpp:26
Contains the Location class definition.
bool initialized_
Have we started the calibration process?
Definition: CalibrateSparton.h:47