10 #ifndef DtTransferControlRequestPdu_H_
11 #define DtTransferControlRequestPdu_H_
23 class DT_DLL_VL DtTransferControlRequestPdu;
28 typedef void (*DtTransferControlRequestPduCb)
29 (DtTransferControlRequestPdu* pdu,
void* usr);
35 class DT_DLL_VL DtTransferControlRequestPdu :
public DtRecordSetPdu
42 DtTransferControlRequestPdu(
const DtNetTransferControlRequestPdu* initial,
44 DtTransferControlRequestPdu(
const DtTransferControlRequestPdu& orig);
47 virtual ~DtTransferControlRequestPdu();
50 DtTransferControlRequestPdu& operator=(
51 const DtTransferControlRequestPdu& orig);
62 virtual void setRequestID(
DtU32 id);
63 virtual DtU32 requestID()
const;
78 virtual void printData()
const;
79 virtual void printDataToStream(std::ostream& stream)
const;
91 DtTransferControlRequestPduCb cb,
void* usr);
93 DtTransferControlRequestPduCb cb,
void* usr);
101 virtual DtPduKind internalGetPduKind()
const;
105 virtual DtNetTransferControlRequestPdu* netPduStruct()
const;
109 DtTransferControlRequestPdu*
self()
const;
114 static const int theStaticSize;