DtLogger provides the core system structure and controls the execution model for the underlying objects.
More...
Detailed Description
DtLogger provides the core system structure and controls the execution model for the underlying objects.
Constructor & Destructor Documentation
| virtual MAKLogger::DtLogger::~DtLogger |
( |
| ) |
|
|
virtual |
Member Function Documentation
Lookup the command handler for a specific type of command.
| virtual void MAKLogger::DtLogger::init |
( |
| ) |
|
|
virtual |
, Ticks the logger once.
And ensures that the logger is in a valid state after the tick. Startup commands should be submitted before init. Init will throw if the logger is not in a valid state. Possible examples of invalid states include no simulation components loaded.
Reimplemented in MAKLogger::DtHlaLogger.
| virtual const DtLibraryList& MAKLogger::DtLogger::libraries |
( |
| ) |
const |
|
virtual |
Gets the Loaded libraries.
This method must be called by a simulation plug-in during initialization.
Additional calls may be made during initialization however once initialization is complete further calls will have no effect on the logger.
Set the estimated time between tick calls.
Access simulation manager;.
Gets the protocol registration the logger was registered with.
| virtual void MAKLogger::DtLogger::submitCommand |
( |
const DtCommand & |
command | ) |
|
|
virtual |
Send a command to the logger to execute.
- Parameters
-
| Input | |
| command | The logger command to be executed. |
- Warning
- The command will not be executed until tick is called.
| virtual bool MAKLogger::DtLogger::tick |
( |
| ) |
|
|
virtual |
Tick the logger once, function is non-blocking.
This causes the logger to tick for one round of execution. Typically an application will have a loop where it ticks the logger.
- Returns
- Returns whether the logger should continue to be ticked.
- Return values
-
| true | The logger can still tick. |
| false | The logger should exit. |
Reimplemented in MAKLogger::DtHlaLogger.
Get the estimated time between ticks.
Member Data Documentation
The driver which defines the logger executions.
The logger is responsible for executing the driver.
The documentation for this class was generated from the following file: