12 #ifndef DtReserveNameMsg_H_
13 #define DtReserveNameMsg_H_
15 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
24 class DtReserveNameMsg;
25 typedef void (*DtReserveNameCb)(
const DtReserveNameMsg& inter,
void* usr);
32 DtReserveNameMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
35 char const * objectName,
36 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
40 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
43 virtual ~DtReserveNameMsg();
49 virtual void set(
char const * objectName);
52 virtual char const * objectName()
const;
53 virtual void setObjectName(
char const * objectName);
62 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
65 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
69 DtReserveNameCb cb,
void* usr,
bool isMomCallback=
false);
71 DtReserveNameCb cb,
void* usr,
bool isMomCallback=
false);
83 virtual int minSize(
char const * objectName)
const;
86 virtual char* namePtr()
const;