MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrFullInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrFullInterface_H_
10 #define lgrFullInterface_H_
11 
12 #include <lgrCore/lgrCore.h>
13 #include "lgrPlaybackInterface.h"
14 #include "lgrRecordInterface.h"
17 
18 namespace MAKLogger
19 {
20 
21  class DtLogger;
22 
26  {
27  public:
30 
31  public:
32  virtual ~DtLgrFullInterface();
33 
35  virtual bool update();
36 
38  DtLgrPlaybackInterface* playbackInterface();
40  const DtLgrPlaybackInterface* playbackInterface() const;
42 
44  DtLgrRecordInterface* recordInterface();
46  const DtLgrRecordInterface* recordInterface() const;
48 
50  DtLgrEditorInterface* editorInterface();
52  const DtLgrEditorInterface* editorInterface() const;
54 
56  DtLgrSimInterface* simulationInterface();
58  const DtLgrSimInterface* simulationInterface() const;
60 
62  DtLgrSystemInterface* systemInterface();
64  const DtLgrSystemInterface* systemInterface() const;
66 
67  protected:
74  };
75 
76 }
77 
78 #endif
The class responsible for interfacing with the simulation in a protocol independent manner...
Definition: lgrSimInterface.h:34
Contains MAKLogger::DtLgrSimInterface subclass of MAKLogger::DtCommandInterface.
Contains MAKLogger::DtLgrEditorInterface subclass of MAKLogger::DtLgrSystemInterface.
Contains MAKLogger::DtLgrRecordInterface subclass of MAKLogger::DtLgrTimeInterface.
DtLgrPlaybackInterface * myPlaybackInterface
Definition: lgrFullInterface.h:69
bool myProcessingUpdate
Definition: lgrFullInterface.h:73
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
The class responsible for interfacing with the logger playback functionality.
Definition: lgrPlaybackInterface.h:35
Contains MAKLogger::DtLgrPlaybackInterface class.
The class which interfaces with the logger editor functionality.
Definition: lgrEditorInterface.h:31
Utility class which provides access to multiple interfaces.
Definition: lgrFullInterface.h:25
DtLgrSystemInterface * mySystemInterface
Definition: lgrFullInterface.h:68
DtLgrRecordInterface * myRecordInterface
Definition: lgrFullInterface.h:70
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
The class responsible for interfacing with the low level logger system functions. ...
Definition: lgrSystemInterface.h:31
DtLogger provides the core system structure and controls the execution model for the underlying objec...
Definition: logger.h:35
The class responsible for interfacing with the logger recording functionality.
Definition: lgrRecordInterface.h:28
DtLgrEditorInterface * myEditorInterface
Definition: lgrFullInterface.h:71
DtLgrSimInterface * mySimulationInterface
Definition: lgrFullInterface.h:72
Contains lgrCore library definitions.

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)