12 #ifndef DtDeleteTsoMsg_H_
13 #define DtDeleteTsoMsg_H_
22 typedef void (*DtDeleteTsoCb)(
const DtDeleteTsoMsg& inter,
void* usr);
31 DtDeleteTsoMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
39 unsigned long serialNumberVal,
40 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
44 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
47 virtual ~DtDeleteTsoMsg();
54 unsigned long serialNumberVal,
bool adjustBufferSize =
true);
79 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
82 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
86 DtDeleteTsoCb cb,
void *usr);
88 DtDeleteTsoCb cb,
void *usr);
103 virtual void setTimeSize(
int size);
104 virtual int timeSize()
const;
114 virtual char* timePtr();
117 virtual DtDeleteTsoMsg* selfTso()
const;
121 inline DtDeleteTsoMsg* DtDeleteTsoMsg::selfTso()
const
123 return const_cast<DtDeleteTsoMsg*
>( this );
DtRtiMsgKind
Definition: rtiMsgKind.h:9
virtual void setTime(const DtRtiApiTime &time)
Set/Get time Used in timestamped messages.
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
virtual DtRtiApiTime const * time(DtLogicalTimeFactory *fedTimeFactory) const
virtual DtObjectInstanceHandle id() const =0
RTI_API::LogicalTime DtRtiApiTime
Typedefs for RTI API types that frequently require conditional precompile directives.
Definition: rtiApiTypes.h:91
virtual void setId(DtObjectInstanceHandle id)=0
Set/Get handle.
DtRtiApiVariableLengthData const & DtRtiApiTagConstRef
Definition: rtiApiTypes.h:98
virtual char * tagPtr()=0
Returns pointer to the tag in the netMsg.
#define NULL
Definition: baseTypes13.h:8
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
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void setTagSize(int size)=0
Set/Get tag size.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
virtual int tagSize() const =0
virtual DtOrderHandle orderType() const
This base implementation always returns recieve order.
The Delete message class indicates a deleted RTI object.
Definition: deleteMsg.h:24
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
virtual void setSerialNumber(unsigned long serialNumberValue)
Set/Get event retraction serial number Used in timestamped messages.
DtHandle DtOrderHandle
Definition: internalTypes.h:58
Format for arranging the data for a time stamped delete message.
Definition: netDelTsoMsg.h:21