3 #include <dis7/EntityID.h> 4 #include <dis7/utils/DataStream.h> 5 #include <dis7/opendis7_export.h> 45 virtual void marshal(
DataStream& dataStream)
const;
46 virtual void unmarshal(
DataStream& dataStream);
48 unsigned char getRecordType()
const;
49 void setRecordType(
unsigned char pX);
51 unsigned char getReasonForSeparation()
const;
52 void setReasonForSeparation(
unsigned char pX);
54 unsigned char getPreEntityIndicator()
const;
55 void setPreEntityIndicator(
unsigned char pX);
57 unsigned char getPadding1()
const;
58 void setPadding1(
unsigned char pX);
61 const EntityID& getParentEntityID()
const;
62 void setParentEntityID(
const EntityID &pX);
64 unsigned short getPadding2()
const;
65 void setPadding2(
unsigned short pX);
67 unsigned int getStationLocation()
const;
68 void setStationLocation(
unsigned int pX);
71 virtual int getMarshalledSize()
const;
unsigned char _padding1
padding
Definition: SeparationVP.h:29
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
EntityID _parentEntityID
ID of parent.
Definition: SeparationVP.h:32
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned char _recordType
the identification of the Variable Parameter record.
Definition: SeparationVP.h:20
Definition: EntityID.h:15
Definition: SeparationVP.h:16
unsigned int _stationLocation
Station separated from.
Definition: SeparationVP.h:38
unsigned short _padding2
padding
Definition: SeparationVP.h:35
unsigned char _reasonForSeparation
Reason for separation.
Definition: SeparationVP.h:23
unsigned char _preEntityIndicator
Whether the entity existed prior to separation EBV.
Definition: SeparationVP.h:26