12 #ifndef DtInteractionTsoMsg_H_
13 #define DtInteractionTsoMsg_H_
27 DtInteractionTsoMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
31 const DtPhvps& theParameters,
36 #elif defined(DtIFSPEC1516E)
43 unsigned long serialNumberVal,
44 unsigned long channel,
45 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
48 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
51 virtual ~DtInteractionTsoMsg();
59 const DtPhvps& theParameters,
64 #elif defined(DtIFSPEC1516E)
71 unsigned long serialNumberVal,
87 #elif defined(DtIFSPEC1516E)
107 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
109 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
132 virtual int minSize(
const DtPhvps* params=
NULL,
135 #elif defined(DtIFSPEC1516E)
136 virtual int minSize(
const DtPhvps* params=
NULL,
140 virtual int minSize(
const DtPhvps* params=
NULL,
142 char const * theTag=
NULL)
const;
150 virtual void setTimeSize(
int size);
151 virtual int timeSize()
const;
160 DtNetU32* serialNumberPtr()
const;
163 virtual char* timePtr();
166 virtual int timeFieldSize()
const;
169 virtual DtInteractionTsoMsg* selfTso()
const;
172 inline DtInteractionTsoMsg* DtInteractionTsoMsg::selfTso()
const
174 return const_cast<DtInteractionTsoMsg*
>( this );