3 #include <dis6/EntityID.h> 4 #include <dis6/EntityID.h> 5 #include <dis6/EightByteChunk.h> 7 #include <dis6/MinefieldFamilyPdu.h> 8 #include <dis6/utils/DataStream.h> 9 #include <dis6/opendis6_export.h> 43 virtual void marshal(
DataStream& dataStream)
const;
44 virtual void unmarshal(
DataStream& dataStream);
47 const EntityID& getMinefieldID()
const;
48 void setMinefieldID(
const EntityID &pX);
51 const EntityID& getRequestingEntityID()
const;
52 void setRequestingEntityID(
const EntityID &pX);
54 unsigned char getRequestID()
const;
55 void setRequestID(
unsigned char pX);
57 unsigned char getNumberOfMissingPdus()
const;
59 std::vector<EightByteChunk>& getMissingPduSequenceNumbers();
60 const std::vector<EightByteChunk>& getMissingPduSequenceNumbers()
const;
61 void setMissingPduSequenceNumbers(
const std::vector<EightByteChunk>& pX);
64 virtual int getMarshalledSize()
const;
unsigned char _numberOfMissingPdus
how many pdus were missing
Definition: MinefieldResponseNackPdu.h:33
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned char _requestID
request ID
Definition: MinefieldResponseNackPdu.h:30
Definition: MinefieldResponseNackPdu.h:20
a class to support managing a network buffer.
Definition: DataStream.h:28
std::vector< EightByteChunk > _missingPduSequenceNumbers
PDU sequence numbers that were missing.
Definition: MinefieldResponseNackPdu.h:36
EntityID _minefieldID
Minefield ID.
Definition: MinefieldResponseNackPdu.h:24
EntityID _requestingEntityID
entity ID making the request
Definition: MinefieldResponseNackPdu.h:27
Definition: EntityID.h:15
Definition: MinefieldFamilyPdu.h:16