LRAUV  revA
SimulatorModule.h
Go to the documentation of this file.
1 
24 #ifndef SIMULATORMODULE_H_
25 #define SIMULATORMODULE_H_
26 
27 #include "module/Module.h"
28 
29 class LoadedComponent;
30 
46 class SimulatorModule : public Module
47 {
48 public:
51 
53  virtual ~SimulatorModule();
54 
55  void loadComponents( Logger& logger );
56 
57 };
58 
60 
63 extern "C" Module* create_module()
64 {
65  return new SimulatorModule();
66 }
67 
70 extern "C" void destroy_module( Module* module )
71 {
72  delete module;
73 }
74 
75 #endif /*SIMULATORMODULE_H_*/
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
Module * create_module()
Class factories.
Definition: SimulatorModule.h:63
virtual ~SimulatorModule()
Destructor.
Definition: SimulatorModule.cpp:39
void loadComponents(Logger &logger)
loads the collection of components belonging to this module
Definition: SimulatorModule.cpp:23
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
The SimulatorModule provides components responsible for providing dynamic simulation of the vehicle i...
Definition: SimulatorModule.h:46
Contains the Module class definition.
SimulatorModule()
Constructor.
Definition: SimulatorModule.cpp:18
void destroy_module(Module *module)
destroy_module must be implemented, following the class implementation:
Definition: SimulatorModule.h:70