9 #include <vl/detonationInteraction.h>
10 #include <vl/fireInteraction.h>
11 #include <vl/dataInteraction.h>
13 #include <vl/signalInteraction.h>
17 #include <vl/commentInteraction.h>
18 #include <vl/acknowledgeInteraction.h>
19 #include <vl/startResumeInteraction.h>
20 #include <vl/stopFreezeInteraction.h>
21 #include <vl/serviceRequestInteraction.h>
22 #include <vl/resupplyCancelInteraction.h>
31 #include <vl/diGuyCustomPdu.h>
57 SimInterfaceContentMessageEvent = 3,
58 DataInteractionEvent = 4,
59 SignalInteractionEvent = 5,
61 InfluenceInteractionEvent = 6,
63 SensorFieldOfViewControlEvent = 7,
64 CommentInteractionEvent = 8,
65 AcknowledgeInteractionEvent = 9,
66 StartResumeInteractionEvent = 10,
67 StopFreezeInteractionEvent = 11,
68 DIGuyActionEvent = 12,
70 DIGuyEndActionEvent = 13,
72 ServiceRequestEvent = 14,
73 ResupplyOfferEvent = 15,
74 ResupplyReceivedEvent = 16,
75 ResupplyCancelEvent = 17,
87 virtual void* contents()
const = 0;
88 virtual DtEvent* clone()
const = 0;
90 virtual bool isNetworkEvent()
const = 0;
97 EventType myEventType;
100 template <
typename T>
130 myOverrideTimestampOrder(myOverrideTimestampOrder) {};
136 bool myOverrideTimestampOrder;
264 template <
typename T>
DtTypedEvent(EventType t, const T &e)
Definition: events.h:106
DtEvent(EventType t)
Definition: events.h:81
virtual DtEvent * clone() const
Definition: events.h:118
DtAcknowledgeInteractionEvent()
Definition: events.h:245
EventType eventType() const
Definition: events.h:85
DtInfluenceInteractionEvent(const DtInfluenceInteraction &interaction)
Definition: events.h:181
DtDataInteractionWithTransportType()
default constructor
Definition: events.h:40
DtFireEvent()
Definition: events.h:210
void setEvent(const T &ev)
Definition: events.h:280
DtFireEvent(const DtFireInteraction &interaction)
Definition: events.h:211
DtResupplyOfferEvent()
Definition: events.h:224
Instances of DtEndGestureInter are used to store state data for DIGuyInteraction.EndGesture interacti...
Definition: endGestureInterHLA.h:27
void * contents() const
Definition: events.h:277
DtInfluenceInteractionEvent()
Definition: events.h:180
DtTypedVrfMessageEvent(const DtTypedVrfMessageEvent &orig)
Definition: events.h:271
void setEvent(const T &ev)
Definition: events.h:116
bool isNetworkEvent() const
Definition: events.h:114
DtAcknowledgeInteractionEvent(const DtAcknowledgeInteraction &interaction)
Definition: events.h:246
DtTypedEvent()
Definition: events.h:104
DtDataInteractionWithTransportType(const DtDataInteractionWithTransportType &orig)
Definition: events.h:41
DtEvent(const DtEvent &orig)
Definition: events.h:82
DtStartResumeInteractionEvent()
Definition: events.h:260
DtStopFreezeInteractionEvent(const DtStopFreezeInteraction &interaction)
Definition: events.h:254
DtResupplyCancelEvent(const DtResupplyCancelInteraction &interaction)
Definition: events.h:239
DtDataInteractionWithTransportEvent()
Definition: events.h:128
DtDataInteractionWithTransportEvent(const DtDataInteractionWithTransportEvent &orig)
Definition: events.h:131
DtResupplyOfferEvent(const DtResupplyOfferInteraction &interaction)
Definition: events.h:225
DtResupplyReceivedEvent(const DtResupplyRecInteraction &interaction)
Definition: events.h:232
Contains the DtExecuteGestureInter class declaration.
DtTypedEvent(const DtTypedEvent &orig)
Definition: events.h:107
DtTypedVrfMessageEvent(EventType t)
Definition: events.h:269
DtDIGuyEndActionEvent()
Definition: events.h:187
DtDataInteractionWithTransportEvent(const DtDataInteractionWithTransportType &interaction, bool myOverrideTimestampOrder=true)
Definition: events.h:129
bool isNetworkEvent() const
Definition: events.h:278
DtResupplyReceivedEvent()
Definition: events.h:231
Contains the DtEndGestureInter class declaration.
DtStopFreezeInteractionEvent()
Definition: events.h:253
virtual bool processLocally() const
There are some events that, if sent over the network, don't want to be processed locally.
Definition: events.h:247
DtDIGuyActionEvent()
Definition: events.h:194
DtDataInteractionEvent(const DtDataInteraction &interaction)
Definition: events.h:143
DtTypedVrfMessageEvent(EventType t, const T &interaction)
Definition: events.h:270
EventType
Definition: events.h:52
DtDetonationPdu DtDetonationInteraction
Definition: DistributedSimulationDriver3A.h:14
virtual bool processLocally() const
There are some events that, if sent over the network, don't want to be processed locally.
Definition: events.h:94
DtDIGuyEndActionEvent(const DtEndGestureInter &interaction)
Definition: events.h:188
DtDIGuyActionEvent(const DtExecuteGestureInter &interaction)
Definition: events.h:195
DtResupplyCancelEvent()
Definition: events.h:238
DtServiceRequestEvent(const DtServiceRequestInteraction &interaction)
Definition: events.h:218
T * myEvent
Definition: events.h:282
DtServiceRequestEvent()
Definition: events.h:217
DtEvent()
Definition: events.h:80
DtEvent * clone() const
Definition: events.h:282
Instances of DtSensorFieldOfViewControlInter are used to store state data for SensorFieldOfViewContro...
Definition: sensorFieldOfViewControlInterDIS.h:51
Instances of DtExecuteGestureInter are used to store state data for DIGuyInteraction.ExecuteGesture interactions.
Definition: executeGestureInterHLA.h:27
Instances of DtInfluenceInter are used to store state data for Influence interactions.
Definition: influenceInteractionHLA.h:27
DtSignalInteractionEvent(const DtSignalInteraction &interaction)
Definition: events.h:151
DtSensorFieldOfViewControlEvent(const DtSensorFieldOfViewControlInter &interaction)
Definition: events.h:166
Contains Extended DI-Guy Object net types.
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build.
Definition: vrfMsgTransportDefines.h:28
virtual ~DtTypedVrfMessageEvent()
Definition: events.h:272
DtSensorFieldOfViewControlEvent()
Definition: events.h:165
void * contents() const
Definition: events.h:113
virtual ~DtDataInteractionWithTransportType()
destructor
Definition: events.h:43
virtual ~DtTypedEvent()
Definition: events.h:108
Definition: simInterfaceContent.h:45
DtSimInterfaceContentMessageEvent()
Definition: events.h:291
DtDetonationEvent(const DtDetonationInteraction &interaction)
Definition: events.h:159
This file provides a protocol independant include file for the class DtSensorFieldOfViewControlInterI...
DtDataInteractionEvent()
Definition: events.h:142
bool mySendReliable
Definition: events.h:43
DtDetonationEvent()
Definition: events.h:158
T * myEvent
Definition: events.h:118
DtSimInterfaceContentMessageEvent(const DtSimInterfaceContent &interaction)
Definition: events.h:292
DtStartResumeInteractionEvent(const DtStartResumeInteraction &interaction)
Definition: events.h:261
DtSignalInteractionEvent()
Definition: events.h:150
DtTypedEvent(EventType t)
Definition: events.h:105
DtTypedVrfMessageEvent()
Definition: events.h:268