13 #ifndef DtConstrainedEnabledMsg_H_
14 #define DtConstrainedEnabledMsg_H_
23 class DtConstrainedEnabledMsg;
24 typedef void (*DtConstrainedEnabledMsgCb)(
const DtConstrainedEnabledMsg& msg,
void* usr);
31 DtConstrainedEnabledMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
34 DtConstrainedEnabledMsg(
39 #elif defined(DtIFSPEC1516E)
46 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
49 DtConstrainedEnabledMsg(
const DtNetConstrainedEnabled* netRepMsg,
50 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
53 virtual ~DtConstrainedEnabledMsg();
64 #elif defined(DtIFSPEC1516E)
81 #elif defined(DtIFSPEC1516E)
96 #elif defined(DtIFSPEC1516E)
112 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
116 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
120 DtConstrainedEnabledMsgCb cb,
void *usr);
122 DtConstrainedEnabledMsgCb cb,
void *usr);
130 virtual DtNetConstrainedEnabled* netConstrainedEnabledMsg();
131 virtual const DtNetConstrainedEnabled* netConstrainedEnabledMsg()
const;
137 #elif defined(DtIFSPEC1516E)
146 virtual void setTimeSize(
int size);
147 virtual int timeSize()
const;
150 virtual char* timePtr();
153 virtual void setLbtsSize(
int size);
154 virtual int lbtsSize()
const;
157 virtual char* lbtsPtr();
160 virtual int timeFieldSize()
const;
163 virtual int lbtsFieldSize()
const;
166 virtual DtConstrainedEnabledMsg*
self()
const;
172 #elif defined(DtIFSPEC1516E)
179 inline DtConstrainedEnabledMsg* DtConstrainedEnabledMsg::self()
const
181 return const_cast<DtConstrainedEnabledMsg*
>( this );