26 DtInteractionTsoMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
34 unsigned long serialNumberVal,
35 unsigned long channel,
36 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
39 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
42 virtual ~DtInteractionTsoMsg();
50 bool adjustBufferSize =
true);
55 unsigned long serialNumberVal,
unsigned long channel,
bool adjustBufferSize =
true);
83 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
85 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
115 virtual void setTimeSize(
int size);
116 virtual int timeSize()
const;
125 DtNetU32* serialNumberPtr()
const;
128 virtual char* timePtr();
131 virtual DtInteractionTsoMsg* selfTso()
const;
134 inline DtInteractionTsoMsg* DtInteractionTsoMsg::selfTso()
const
136 return const_cast<DtInteractionTsoMsg*
>( this );
Definition: netParms.h:112
virtual DtInteractionClassHandle handle() const =0
DtRtiMsgKind
Definition: rtiMsgKind.h:9
virtual void setTime(const DtRtiApiTime &time)
Set/Get time Used in timestamped messages.
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.
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
virtual DtRtiApiTime const * time(DtLogicalTimeFactory *fedTimeFactory) const
Definition: netParms.h:98
virtual void setObjectHandle(DtInteractionClassHandle hand)=0
Set/Get object instance handle.
RTI_API::LogicalTime DtRtiApiTime
Typedefs for RTI API types that frequently require conditional precompile directives.
Definition: rtiApiTypes.h:91
virtual void setTagSize(int size)=0
Set/Get tag size.
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
DtRtiApiVariableLengthData const & DtRtiApiTagConstRef
Definition: rtiApiTypes.h:98
virtual unsigned long serialNumber() const
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
void(* DtInteractionCb)(const DtInteractionMsg &inter, void *usr)
Definition: interactMsg.h:22
Format for arranging the data for an time stamped interaction message.
Definition: netIntTsoMsg.h:19
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
virtual DtOrderHandle orderType() const
This base implementation always returns recieve order.
virtual DtObjectInstanceHandle objectHandle() const =0
virtual DtNetParams * netParams()=0
Returns pointer to the network rep of the pvList.
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
virtual void setHandle(DtInteractionClassHandle hand)=0
Set/Get handle.
virtual int tagSize() const =0
virtual void setSerialNumber(unsigned long serialNumberValue)
Set/Get event retraction serial number Used in timestamped messages.
DtHandle DtOrderHandle
Definition: internalTypes.h:58
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:26