12 #ifndef DtRetractMsg_H_
13 #define DtRetractMsg_H_
22 typedef void (*DtRetractCb)(
const DtRetractMsg& msg,
void* usr);
29 DtRetractMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
33 unsigned long serialNumberVal,
34 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
38 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
41 virtual ~DtRetractMsg();
47 virtual void set(
unsigned long serialNumberVal);
60 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
63 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
67 DtRetractCb cb,
void *usr);
69 DtRetractCb cb,
void *usr);
81 virtual int minSize()
const;
84 virtual DtRetractMsg*
self()
const;
90 inline DtRetractMsg* DtRetractMsg::self()
const
92 return const_cast<DtRetractMsg*
>( this );