10 #ifndef DtDisReflectedObjectList_H_
11 #define DtDisReflectedObjectList_H_
51 virtual int count()
const;
60 virtual void addObjectAdditionCallback(
62 virtual void removeObjectAdditionCallback(
66 virtual void addObjectRemovalCallback(
68 virtual void removeObjectRemovalCallback(
72 virtual void print()
const;
76 virtual void setTimeoutProcessing(
bool onOff);
79 virtual void setTimeoutInterval(
DtTime time);
80 virtual DtTime timeoutInterval();
88 virtual void clearDiscoveryCondition();
109 virtual void doTimeouts();
130 void emptyCallbackLists();
133 virtual void processObjectAdditionCallbacks(
135 virtual void processObjectRemovalCallbacks(
140 hashKeyFromStateMessage(
const DtStateMsg* msg) = 0;
144 virtual int acceptPdu(
const DtStateMsg&)
const;
153 static void doTimeoutsPostDrainCb(
void* usr);