LRAUV  revA
SensorModule Class Reference

The SensorModule provides components responsible for providing software-hardware-device communications for getting measurements from navigation-related sensor devices – i.e., devices that measure the state of the vehicle and its trajectory, such as the AHRS, depth sensor, modems, and internal pressure, temperature, and humidity. More...

#include <SensorModule.h>

Inheritance diagram for SensorModule:
Collaboration diagram for SensorModule:

Public Member Functions

 SensorModule ()
 Constructor. More...
 
virtual ~SensorModule ()
 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 SensorModule provides components responsible for providing software-hardware-device communications for getting measurements from navigation-related sensor devices – i.e., devices that measure the state of the vehicle and its trajectory, such as the AHRS, depth sensor, modems, and internal pressure, temperature, and humidity.

Constructor & Destructor Documentation

SensorModule::SensorModule ( )

Constructor.

SensorModule::~SensorModule ( )
virtual

Destructor.

Member Function Documentation

void SensorModule::loadComponents ( Logger logger)
virtual

loads the collection of components belonging to this module

Implements Module.

References CalibrateSparton::CreateBehavior(), Module::loadAtStartup(), Module::registerBehaviorCreator(), and Module::registerComponent().


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