LRAUV  revA
ContorllerModule Class Reference

The ServoModule provides components responsible for providing software-hardware-device communications for controller devices – i.e., devices that direct the vehicle and its trajectory, such as the elevator, movable mass, rudder, and thruster. More...

#include <ServoModule.h>

Inheritance diagram for ContorllerModule:
Collaboration diagram for ContorllerModule:

Public Member Functions

 ContorllerModule ()
 Constructor. More...
 
virtual ~ContorllerModule ()
 Destructor. More...
 
void loadComponents (Logger &logger)
 loads the collection of components belonging to this module More...
 
- Public Member Functions inherited from Module
virtual ~Module ()
 destructor More...
 
virtual FlexArray< Component * > * getComponents ()
 returns a vector of components in the module More...
 
virtual const StrgetName () const
 returns the name of the module More...
 
virtual const StrgetDescription ()
 returns a description of the module More...
 
void registerComponent (Component *comp)
 
void registerBehaviorCreator (const Str &creatorName, BehaviorCreator behaviorCreator)
 
void unregisterComponent (Component *comp)
 

Additional Inherited Members

- Protected Member Functions inherited from Module
 Module (Str name, Str description)
 Protected constructor for abstract base class. More...
 
bool loadAtStartup (const ConfigURI &loadCfg, Logger &logger, bool forceIfMissing=false)
 
- Protected Attributes inherited from Module
Str name_
 
Str description_
 
FlexArray< Component * > components_
 

Detailed Description

The ServoModule provides components responsible for providing software-hardware-device communications for controller devices – i.e., devices that direct the vehicle and its trajectory, such as the elevator, movable mass, rudder, and thruster.

Constructor & Destructor Documentation

ContorllerModule::ContorllerModule ( )

Constructor.

ContorllerModule::~ContorllerModule ( )
virtual

Destructor.

Member Function Documentation

void ContorllerModule::loadComponents ( Logger logger)
virtual

loads the collection of components belonging to this module

Implements Module.

References Module::loadAtStartup(), and Module::registerComponent().


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