13 #ifndef DtNerLbtsMsg_H_
14 #define DtNerLbtsMsg_H_
23 typedef void (*DtNerLbtsMsgCb)(
const DtNerLbtsMsg& msg,
void* usr);
30 DtNerLbtsMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
34 unsigned long nerCycleVal,
41 #elif defined(DtIFSPEC1516E)
48 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
51 DtNerLbtsMsg(
const DtNetNerLbts* netRepMsg,
52 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
55 virtual ~DtNerLbtsMsg();
62 unsigned long nerCycleVal,
69 #elif defined(DtIFSPEC1516E)
78 virtual void setNerCycle(
unsigned long nerCycleVal);
79 virtual unsigned long nerCycle()
const;
86 virtual void setIsNerPending(
bool nerAvailable);
87 virtual bool isNerPending()
const;
90 virtual void setIsLagNerPending(
bool nerAvailable);
91 virtual bool isLagNerPending()
const;
98 #elif defined(DtIFSPEC1516E)
113 #elif defined(DtIFSPEC1516E)
129 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
133 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
137 DtNerLbtsMsgCb cb,
void *usr);
139 DtNerLbtsMsgCb cb,
void *usr);
147 virtual DtNetNerLbts* netNerLbtsMsg();
148 virtual const DtNetNerLbts* netNerLbtsMsg()
const;
154 #elif defined(DtIFSPEC1516E)
163 virtual void setTimeSize(
int size);
164 virtual int timeSize()
const;
167 virtual char* timePtr();
170 virtual void setLagLbtsSize(
int size);
171 virtual int lagLbtsSize()
const;
174 virtual char* lagLbtsPtr();
177 virtual int timeFieldSize()
const;
180 virtual int lagLbtsFieldSize()
const;
183 virtual DtNerLbtsMsg*
self()
const;
189 #elif defined(DtIFSPEC1516E)
196 inline DtNerLbtsMsg* DtNerLbtsMsg::self()
const
198 return const_cast<DtNerLbtsMsg*
>( this );