3 #include "dis6/EntityID.h" 4 #include "dis6/RadioCommunicationsFamilyPdu.h" 5 #include "dis6/opendis6_export.h" 6 #include "dis6/utils/DataStream.h" 48 virtual void marshal(
DataStream &dataStream)
const;
49 virtual void unmarshal(
DataStream &dataStream);
53 void setEntityID(
const EntityID &pX);
55 unsigned short getCommunicationsDeviceID()
const;
56 void setCommunicationsDeviceID(
unsigned short pX);
58 unsigned short getEncodingScheme()
const;
59 void setEncodingScheme(
unsigned short pX);
61 unsigned short getTdlType()
const;
62 void setTdlType(
unsigned short pX);
64 unsigned int getSampleRate()
const;
65 void setSampleRate(
unsigned int pX);
67 unsigned short getDataLength()
const;
69 unsigned short getSamples()
const;
70 void setSamples(
unsigned short pX);
72 std::vector<uint8_t> &getData();
73 const std::vector<uint8_t> &getData()
const;
74 void setData(
const std::vector<uint8_t> &pX);
76 virtual int getMarshalledSize()
const;
unsigned short _tdlType
tactical data link type
Definition: IntercomSignalPdu.h:30
unsigned short _encodingScheme
encoding scheme
Definition: IntercomSignalPdu.h:27
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
Definition: RadioCommunicationsFamilyPdu.h:17
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned short _communicationsDeviceID
ID of communications device.
Definition: IntercomSignalPdu.h:24
std::vector< uint8_t > _data
data bytes
Definition: IntercomSignalPdu.h:42
Definition: EntityID.h:15
unsigned short _dataLength
data length
Definition: IntercomSignalPdu.h:36
unsigned short _samples
samples
Definition: IntercomSignalPdu.h:39
EntityID _entityID
entity ID
Definition: IntercomSignalPdu.h:21
unsigned int _sampleRate
sample rate
Definition: IntercomSignalPdu.h:33
Definition: IntercomSignalPdu.h:18