10 #ifndef DtDataQueryRPdu_H_
11 #define DtDataQueryRPdu_H_
25 typedef void (*DtDataQueryRPduCb)(DtDataQueryRPdu* pdu,
void* usr);
30 class DT_DLL_VL DtDataQueryRPdu :
public DtSimanPdu
35 DtDataQueryRPdu(
const DtNetDataQueryRPdu* initial,
37 DtDataQueryRPdu(
const DtDataQueryRPdu& orig);
40 virtual ~DtDataQueryRPdu();
43 DtDataQueryRPdu& operator=(
const DtDataQueryRPdu& orig);
46 virtual void setRequestId(
unsigned long id);
47 virtual unsigned long requestId()
const;
50 virtual void setTimeInterval(
DtTime seconds);
51 virtual DtTime timeInterval()
const;
54 virtual unsigned long numFixedFields()
const;
57 virtual unsigned long numVarFields()
const;
72 virtual void initDatumIds(
unsigned long numFixedFields,
73 unsigned long numVarFields);
76 virtual void printData()
const;
79 virtual void printDataToStream(std::ostream& stream)
const;
90 DtDataQueryRPduCb cb,
void* usr);
92 DtDataQueryRPduCb cb,
void* usr);
97 virtual DtPduKind internalGetPduKind()
const;
101 static const int theStaticSize;
105 inline DtPduKind DtDataQueryRPdu::internalGetPduKind()
const