3 #include <dis6/EntityID.h> 4 #include <dis6/EntityID.h> 5 #include <dis6/EntityID.h> 6 #include <dis6/RecordSet.h> 8 #include <dis6/EntityManagementFamilyPdu.h> 9 #include <dis6/utils/DataStream.h> 10 #include <dis6/opendis6_export.h> 53 virtual void marshal(
DataStream& dataStream)
const;
54 virtual void unmarshal(
DataStream& dataStream);
57 const EntityID& getOrginatingEntityID()
const;
58 void setOrginatingEntityID(
const EntityID &pX);
61 const EntityID& getRecevingEntityID()
const;
62 void setRecevingEntityID(
const EntityID &pX);
64 unsigned int getRequestID()
const;
65 void setRequestID(
unsigned int pX);
67 unsigned char getRequiredReliabilityService()
const;
68 void setRequiredReliabilityService(
unsigned char pX);
70 unsigned char getTranferType()
const;
71 void setTranferType(
unsigned char pX);
74 const EntityID& getTransferEntityID()
const;
75 void setTransferEntityID(
const EntityID &pX);
77 unsigned char getNumberOfRecordSets()
const;
79 std::vector<RecordSet>& getRecordSets();
80 const std::vector<RecordSet>& getRecordSets()
const;
81 void setRecordSets(
const std::vector<RecordSet>& pX);
84 virtual int getMarshalledSize()
const;
Definition: TransferControlRequestPdu.h:21
unsigned char _tranferType
type of transfer desired
Definition: TransferControlRequestPdu.h:37
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
std::vector< RecordSet > _recordSets
^^^This is wrong–the RecordSet class needs more work
Definition: TransferControlRequestPdu.h:46
unsigned char _numberOfRecordSets
number of record sets to transfer
Definition: TransferControlRequestPdu.h:43
a class to support managing a network buffer.
Definition: DataStream.h:28
EntityID _recevingEntityID
ID of entity receiving request.
Definition: TransferControlRequestPdu.h:28
Definition: EntityID.h:15
EntityID _transferEntityID
The entity for which control is being requested to transfer.
Definition: TransferControlRequestPdu.h:40
EntityID _orginatingEntityID
ID of entity originating request.
Definition: TransferControlRequestPdu.h:25
Definition: EntityManagementFamilyPdu.h:16
unsigned char _requiredReliabilityService
required level of reliabliity service.
Definition: TransferControlRequestPdu.h:34
unsigned int _requestID
ID ofrequest.
Definition: TransferControlRequestPdu.h:31