12 #ifndef DtInteractRoMsg_H_
13 #define DtInteractRoMsg_H_
29 const DtPhvps& theParameters,
31 rti1516::VariableLengthData
const& theTag,
32 #elif defined(DtIFSPEC1516E)
37 unsigned long channel,
38 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
41 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
52 const DtPhvps& theParameters,
54 rti1516::VariableLengthData
const& theTag,
55 #elif defined(DtIFSPEC1516E)
60 unsigned long channel);
72 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
74 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
96 virtual int minSize(
const DtPhvps* params=NULL,
98 rti1516::VariableLengthData
const& theTag=theDefaultTag)
const;
99 #elif defined(DtIFSPEC1516E)
102 char const * theTag=NULL)
const;
Definition: netParms.h:112
virtual DtInteractionClassHandle handle() const =0
DtRtiMsgKind
Definition: rtiMsgKind.h:9
virtual char * tagPtr()=0
Returns pointer to the tag in the netMsg.
virtual DtNetBigParams * netBigParams()=0
Returns pointer to the network rep of the pvList.
!DtIFSPEC1516
Definition: fedTimeFactory.h:190
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Definition: netParms.h:98
virtual void setTagSize(int size)=0
Set/Get tag size.
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:35
Definition: VariableLengthData.h:34
static const char * theDefaultTag
Definition: rtiMsg.h:283
virtual DtInteractionRoMsg * selfRo() const
Casts away const-ness.
Definition: interRoMsg.h:121
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:60
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
Message for sending receive order interaciotns.
Definition: interRoMsg.h:20
void(* DtInteractionCb)(const DtInteractionMsg &inter, void *usr)
Definition: interactMsg.h:23
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
Definition: netInterMsg.h:17
virtual DtNetParams * netParams()=0
Returns pointer to the network rep of the pvList.
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
virtual void setHandle(DtInteractionClassHandle hand)=0
Set/Get handle.
virtual int tagSize() const =0
virtual DtNetU32 * channelPtr() const =0
Returns pointer to the channel in the netMsg.
DtInteractionMsg is a message type that represents an HLA Interaction.
Definition: interactMsg.h:27