20 #define DtSTATUS_NOT_OK 1
50 virtual void* packet()
const;
54 virtual int status()
const;
57 virtual void setVersion(
int vers);
58 virtual int protocolVersion()
const;
61 virtual void setExerciseId(
int id);
62 virtual int exerciseId()
const;
73 virtual void setTimeStamp(
DtTime time,
78 virtual DtTime timeStamp()
const;
86 virtual void setPduLength(
unsigned int length);
89 virtual unsigned int pduLength()
const;
92 virtual void setPduStatus(
int);
95 virtual int pduStatus()
const;
100 virtual void setTransferredEntityIndicator(
bool difference);
104 virtual bool transferredEntityIndicator()
const;
114 virtual void setCoupledExtensionIndicator(
bool coupled);
118 virtual bool coupledExtensionIndicator()
const;
141 virtual void setIffSimulationMode(
bool interactive);
143 virtual bool iffSimulationMode()
const;
146 virtual void setActiveInterrogationIndicator(
bool active);
148 virtual bool activeInterrogationIndicator()
const;
154 virtual DtTime guessTimeValid(
DtTime referenceTime)
const;
160 virtual void print()
const;
164 virtual void printToStream(std::ostream& stream)
const;
167 virtual void printHeader()
const;
170 virtual void printHeaderToStream(std::ostream& stream)
const;
178 virtual void printData()
const;
179 virtual void printDataToStream(std::ostream& stream)
const;
180 virtual void printDataToString(
DtString& str)
const;
183 virtual void printPduInHexToStream(std::ostream& stream,
unsigned int numberOfColumns)
const;
186 virtual void encode();
189 virtual void decode(DtPduFactory* pduFactory);
193 virtual bool isTransientPdu()
const;
202 virtual void setStatus(
int okStatus);
206 virtual void initPdu(
int size,
DtBufferPtr buffer);
209 virtual void initPdu(
const void* initial,
DtBufferPtr buffer, DtPduFactory* pduFactory);
212 virtual DtPduKind internalGetPduKind()
const = 0;
221 virtual void clearData();
224 virtual void initHeader(
DtPduKind kind,
int size);
228 virtual bool isTEIApplicable()
const;
229 virtual bool isLVCApplicable()
const;
230 virtual bool isCEIApplicable()
const;
231 virtual bool isFTIApplicable()
const;
232 virtual bool isDTIApplicable()
const;
233 virtual bool isRAIApplicable()
const;
234 virtual bool isIAIApplicable()
const;
235 virtual bool isISMApplicable()
const;
236 virtual bool isAIIApplicable()
const;
245 #define netPdu packet()