13 #ifndef DtUpdateTsoMsg_H_
14 #define DtUpdateTsoMsg_H_
28 DtUpdateTsoMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
38 unsigned long serialNumberVal,
39 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
42 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
45 virtual ~DtUpdateTsoMsg();
80 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
82 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
107 char const * objName=NULL,
119 virtual void setTimeSize(
int size);
120 virtual int timeSize()
const;
133 virtual char* timePtr();
142 virtual DtUpdateTsoMsg* selfTso()
const;
145 inline DtUpdateTsoMsg* DtUpdateTsoMsg::selfTso()
const
147 return const_cast<DtUpdateTsoMsg*
>( this );
Definition: aHandValBase.h:21
DtRtiMsgKind
Definition: rtiMsgKind.h:9
virtual void setTime(const DtRtiApiTime &time)
Set/Get time Used in timestamped messages.
virtual void setTagSize(int size)=0
Set/Get tag size.
Definition: fedTimeFactory.h:73
Definition: netAttrs.h:99
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
virtual DtRtiApiTime const * time(DtLogicalTimeFactory *fedTimeFactory) const
virtual int nameSize() const =0
virtual DtObjectInstanceHandle objHandle() const =0
virtual char * namePtr()=0
Returns pointer to the name in the netMsg.
virtual int tagSize() const =0
RTI_API::LogicalTime DtRtiApiTime
Typedefs for RTI API types that frequently require conditional precompile directives.
Definition: rtiApiTypes.h:91
DtHandle DtObjectClassHandle
Definition: internalTypes.h:48
virtual DtObjectClassHandle classHandle() const =0
virtual DtNetBigAttrs * netBigAttrs()=0
Returns pointer to the network rep of the avList.
virtual void setNameSize(int size)=0
Set/Get name size.
DtRtiApiVariableLengthData const & DtRtiApiTagConstRef
Definition: rtiApiTypes.h:98
virtual unsigned long serialNumber() const
virtual void setClassHandle(DtObjectClassHandle hand)=0
Set/Get handle.
virtual DtNetU32 * channelPtr() const =0
Returns pointer to the channel in the netMsg.
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
Format for arranging the data for a time stamped update message.
Definition: netUpdateTsoMsg.h:19
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
Definition: netAttrs.h:113
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
virtual int attributeFieldSize() const =0
Returns the current size of the attribute field.
virtual void setObjHandle(DtObjectInstanceHandle id)=0
Set/Get handle.
virtual DtOrderHandle orderType() const
This base implementation always returns recieve order.
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
virtual char * tagPtr()=0
Returns pointer to the tag in the netMsg.
Definition: updateMsg.h:28
void(* DtUpdateCb)(const DtUpdateMsg &msg, void *usr)
Definition: updateMsg.h:26
virtual DtNetAttrs * netAttrs()=0
Returns pointer to the network rep of the avList.
virtual void setSerialNumber(unsigned long serialNumberValue)
Set/Get event retraction serial number Used in timestamped messages.
DtHandle DtOrderHandle
Definition: internalTypes.h:58