3 #include <dis6/EntityID.h> 4 #include <dis6/PropulsionSystemData.h> 5 #include <dis6/VectoringNozzleSystemData.h> 7 #include <dis6/DistributedEmissionsFamilyPdu.h> 8 #include <dis6/utils/DataStream.h> 9 #include <dis6/opendis6_export.h> 52 virtual void marshal(
DataStream& dataStream)
const;
53 virtual void unmarshal(
DataStream& dataStream);
56 const EntityID& getOrginatingEntityID()
const;
57 void setOrginatingEntityID(
const EntityID &pX);
59 unsigned short getInfraredSignatureRepresentationIndex()
const;
60 void setInfraredSignatureRepresentationIndex(
unsigned short pX);
62 unsigned short getAcousticSignatureRepresentationIndex()
const;
63 void setAcousticSignatureRepresentationIndex(
unsigned short pX);
65 unsigned short getRadarCrossSectionSignatureRepresentationIndex()
const;
66 void setRadarCrossSectionSignatureRepresentationIndex(
unsigned short pX);
68 unsigned short getNumberOfPropulsionSystems()
const;
70 unsigned short getNumberOfVectoringNozzleSystems()
const;
72 std::vector<PropulsionSystemData>& getPropulsionSystemData();
73 const std::vector<PropulsionSystemData>& getPropulsionSystemData()
const;
74 void setPropulsionSystemData(
const std::vector<PropulsionSystemData>& pX);
76 std::vector<VectoringNozzleSystemData>& getVectoringSystemData();
77 const std::vector<VectoringNozzleSystemData>& getVectoringSystemData()
const;
78 void setVectoringSystemData(
const std::vector<VectoringNozzleSystemData>& pX);
81 virtual int getMarshalledSize()
const;
83 bool operator ==(
const SeesPdu& rhs)
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
EntityID _orginatingEntityID
Originating entity ID.
Definition: SeesPdu.h:24
a class to support managing a network buffer.
Definition: DataStream.h:28
std::vector< PropulsionSystemData > _propulsionSystemData
variable length list of propulsion system data
Definition: SeesPdu.h:42
std::vector< VectoringNozzleSystemData > _vectoringSystemData
variable length list of vectoring system data
Definition: SeesPdu.h:45
Definition: EntityID.h:15
unsigned short _infraredSignatureRepresentationIndex
IR Signature representation index.
Definition: SeesPdu.h:27
unsigned short _radarCrossSectionSignatureRepresentationIndex
radar cross section representation index
Definition: SeesPdu.h:33
unsigned short _acousticSignatureRepresentationIndex
acoustic Signature representation index
Definition: SeesPdu.h:30
unsigned short _numberOfVectoringNozzleSystems
how many vectoring nozzle systems
Definition: SeesPdu.h:39
unsigned short _numberOfPropulsionSystems
how many propulsion systems
Definition: SeesPdu.h:36
Definition: DistributedEmissionsFamilyPdu.h:16