3 #include <dis7/EntityID.h> 4 #include <dis7/utils/DataStream.h> 5 #include <dis7/opendis7_export.h> 19 unsigned int _recordType;
21 unsigned short _recordLength;
23 unsigned char _ioStatus;
25 unsigned char _ioLinkType;
29 unsigned char _ioEffectDutyCycle;
31 unsigned short _ioEffectDuration;
33 unsigned short _ioProcess;
35 unsigned short _padding;
42 virtual void marshal(
DataStream& dataStream)
const;
43 virtual void unmarshal(
DataStream& dataStream);
45 unsigned int getRecordType()
const;
46 void setRecordType(
unsigned int pX);
48 unsigned short getRecordLength()
const;
49 void setRecordLength(
unsigned short pX);
51 unsigned char getIoStatus()
const;
52 void setIoStatus(
unsigned char pX);
54 unsigned char getIoLinkType()
const;
55 void setIoLinkType(
unsigned char pX);
59 void setIoEffect(
const EntityID &pX);
61 unsigned char getIoEffectDutyCycle()
const;
62 void setIoEffectDutyCycle(
unsigned char pX);
64 unsigned short getIoEffectDuration()
const;
65 void setIoEffectDuration(
unsigned short pX);
67 unsigned short getIoProcess()
const;
68 void setIoProcess(
unsigned short pX);
70 unsigned short getPadding()
const;
71 void setPadding(
unsigned short pX);
74 virtual int getMarshalledSize()
const;
76 bool operator ==(
const IOEffect& rhs)
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
a class to support managing a network buffer.
Definition: DataStream.h:28
Definition: EntityID.h:15
Definition: IOEffect.h:16