10 #ifndef hlaSimInput_H_
11 #define hlaSimInput_H_
20 #include <vl/rtiNamespace.h>
21 #include <vl/rtiCompatibility.h>
29 class DtBaseEntityStateRepository;
30 class DtGenericAttributeDecoder;
31 class DtStateRepository;
35 class DtLgrHlaSimulationManager;
36 class DtMessageBuffer;
37 class DtLgrHlaMessageIOInfo;
51 virtual void activateImplementation();
54 virtual void deactivateImplementation();
57 virtual void connecting();
60 virtual void disconnecting();
68 static void decodeIsPartOf_RPR_20014( DtBaseEntityStateRepository* stateRep,
69 const RTI::AttributeHandleValuePairSet& attrs,
73 virtual void subscribe();
76 virtual void unsubscribe();
82 static void discoverObjCb(DtHlaObject*
object,
void* usr);
83 virtual void discoverObject(DtHlaObject*
object);
88 static void removeObjCb(DtHlaObject*
object,
void* usr);
89 virtual void removeObject(DtHlaObject*
object,
bool updateTimeout=
true);
94 static void reflectCb(
const DtStateMsg& msg, DtHlaObject* obj,
void* usr );
95 virtual void reflect(
const DtStateMsg& msg, DtHlaObject* obj);
100 static void receiveInterCb(
DtInteraction* inter,
void* usr );
101 virtual void receiveInteraction(
const DtInteraction * interaction);
113 virtual void startListening();
116 virtual void stopListening();
120 virtual bool evaluateTrafficAnalyzerFilters(
const DtHlaObject& obj)
const;
123 virtual void localDeleteObjectForRefresh(DtHlaObject*
object);
129 void checkTimeouts();
132 void removeTimeout(DtHlaObject*
object);
159 virtual void initialize(
DtExerciseConn* exConn, DtObjClassDesc* classDesc);
160 virtual DtStateRepository* state();
161 virtual DtGenericAttributeDecoder* decoder();
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
#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
Contains MAKLogger::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
The HLA simulation manager.
Definition: lgrHlaSimManager.h:84
Definition: hlaMessageIOInfo.h:25
Contains MAKLogger::DtLgrHlaMessageFactory class.
A message IO info object stores information about a specific message input or output stage...
Definition: messageIoInfo.h:21
class DT_DLL_MATREX_TSPI_FOM_MAP DtInteraction
Definition: matrexTspiTagModifier.h:20
std::set< DtRegionDesc > DtRegionDescSet
Definition: hlaMessageFactory.h:43