12 #ifndef DtRegulationEnabledMsg_H_
13 #define DtRegulationEnabledMsg_H_
21 class DtRegulationEnabledMsg;
22 typedef void (*DtRegulationEnabledCb)(
const DtRegulationEnabledMsg& msg,
void* usr);
29 DtRegulationEnabledMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
32 DtRegulationEnabledMsg(
36 #elif defined(DtIFSPEC1516E)
41 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
44 DtRegulationEnabledMsg(
const DtNetRegulationEnabled* netRepMsg,
45 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
48 virtual ~DtRegulationEnabledMsg();
58 #elif defined(DtIFSPEC1516E)
73 #elif defined(DtIFSPEC1516E)
89 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
93 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
97 DtRegulationEnabledCb cb,
void *usr);
99 DtRegulationEnabledCb cb,
void *usr);
107 virtual DtNetRegulationEnabled* netRegulationEnabledMsg();
108 virtual const DtNetRegulationEnabled* netRegulationEnabledMsg()
const;
113 #elif defined(DtIFSPEC1516E)
120 virtual void setTimeSize(
int size);
121 virtual int timeSize()
const;
124 virtual char* timePtr();
127 virtual int timeFieldSize()
const;
130 virtual DtRegulationEnabledMsg*
self()
const;
133 inline DtRegulationEnabledMsg* DtRegulationEnabledMsg::self()
const
135 return const_cast<DtRegulationEnabledMsg*
>( this );