8 #ifndef hRecordRInter_H_
9 #define hRecordRInter_H_
24 typedef void (*DtRecordRInteractionCb)
51 virtual void printData()
const;
54 virtual void printDataToStream(std::ostream& stream)
const;
65 virtual void setRequestID(
DtU32 id);
66 virtual DtU32 requestID()
const;
77 virtual void setResponseSerialNumber(
DtU32 num);
78 virtual DtU32 responseSerialNumber()
const;
83 virtual void setNumRecordSets(
DtU32 number);
84 virtual DtU32 numRecordSets()
const;
88 virtual bool setRecordSet(
int index,
const DtRecordSet &
set);
93 virtual bool getRecordSet(
int index,
DtRecordSet& recSet)
const;
101 virtual const char* name()
const;
111 DtRecordRInteractionCb cb,
void *usr,
112 DtDDMRegionSP region = DtDDMRegionSP());
114 DtRecordRInteractionCb cb,
void *usr,
115 DtDDMRegionSP region = DtDDMRegionSP());
123 DtU32 myResponceSerialNumber;
135 myOriginatingEnt = id;
140 return myOriginatingEnt;
151 return myReceivingEnt;
167 myRequiredReliabilityService = service;
172 return myRequiredReliabilityService;
187 myResponceSerialNumber = num;
192 return myResponceSerialNumber;
195 inline const DtRecordSetList & DtRecordRInteraction::recordSetList()
const
197 return myRecordSetList;
202 return &myRecordSetList;
205 inline const char* DtRecordRInteraction::name()
const
207 return "DtRecordRInteraction";