8 #ifndef DTREMOTECOMPONENTATTACHMENTMANAGER_H_
9 #define DTREMOTECOMPONENTATTACHMENTMANAGER_H_
15 #include <vl/globalObjectDesignator.h>
65 virtual void addRecentArrival(
DtVrfObject *pVrfObj);
95 virtual void clearRecentArrivals();
102 virtual EvaluationReadinessState checkReadinessCriteria(
DtVrfObject& obj);
109 virtual bool checkRejectionCriteria(
DtVrfObject& obj);
112 virtual void destroyAttachmentRules();
119 virtual bool initialize(
const DtFilename& fromFile);
123 virtual void processRemoveFromArrivals(
DtVrfObject* pVrfObj);
124 virtual void processRemoveFromArrivals(
const DtGlobalObjectDesignator& globalId);
128 virtual void resetAllReflectedObjectsToNonVrfSimulated();
131 virtual void resetReflectedObjectToNonVrfSimulated(
DtVrfObject *pVrfObj);
139 void setTickRate(
DtTime interval);
149 virtual void processVrfObjectToBeRemoved(
DtVrfObject* pVrfObject);
153 static void vrfObjectToBeRemovedCallback(
DtVrfObject* pVrfObject,
void* pUsr);
160 virtual void doWork();