3 #include <dis6/LayerHeader.h> 4 #include <dis6/BeamData.h> 5 #include <dis6/BeamData.h> 6 #include <dis6/FundamentalParameterDataIff.h> 8 #include <dis6/IffAtcNavAidsLayer1Pdu.h> 9 #include <dis6/utils/DataStream.h> 10 #include <dis6/opendis6_export.h> 41 virtual void marshal(
DataStream& dataStream)
const;
42 virtual void unmarshal(
DataStream& dataStream);
50 void setBeamData(
const BeamData &pX);
52 BeamData& getSecondaryOperationalData();
53 const BeamData& getSecondaryOperationalData()
const;
54 void setSecondaryOperationalData(
const BeamData &pX);
56 std::vector<FundamentalParameterDataIff>& getFundamentalIffParameters();
57 const std::vector<FundamentalParameterDataIff>& getFundamentalIffParameters()
const;
58 void setFundamentalIffParameters(
const std::vector<FundamentalParameterDataIff>& pX);
61 virtual int getMarshalledSize()
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
Definition: BeamData.h:15
Definition: IffAtcNavAidsLayer2Pdu.h:21
a class to support managing a network buffer.
Definition: DataStream.h:28
Definition: IffAtcNavAidsLayer1Pdu.h:21
BeamData _secondaryOperationalData
Secondary operational data, 5.2.57.
Definition: IffAtcNavAidsLayer2Pdu.h:31
LayerHeader _layerHeader
layer header
Definition: IffAtcNavAidsLayer2Pdu.h:25
BeamData _beamData
beam data
Definition: IffAtcNavAidsLayer2Pdu.h:28
std::vector< FundamentalParameterDataIff > _fundamentalIffParameters
variable length list of fundamental parameters.
Definition: IffAtcNavAidsLayer2Pdu.h:34