10 #ifndef DtReflectedEntityList_H_
11 #define DtReflectedEntityList_H_
38 bool smoothCapable =
false,
bool processDiGuyPdus =
false);
54 virtual void addEntityAdditionCallback(
56 virtual void removeEntityAdditionCallback(
60 virtual void addEntityRemovalCallback(
62 virtual void removeEntityRemovalCallback(
73 virtual void processRelativeLocationPdu(
const DtRelativeLocationPdu& pdu);
76 virtual void processEntityStateUpdatePdu(
77 const DtEntityStateUpdatePdu& pdu);
81 virtual void processDiGuyPdu(
82 const DtDIGuyCustomPdu& pdu);
85 virtual void processSeesPdu(
86 const DtSuppEmisEntStatePdu& pdu);
92 virtual void setProcessDiGuyPdus(
bool trueFalse);
93 virtual bool processingDiGuyPdus();
100 virtual void discoverOnlyWhenEntityTypeKnown(
bool yesNo);
131 hashKeyFromStateMessage(
const DtStateMsg* msg);
144 static void entityStateCb(DtEntityStatePdu* pdu,
void* usr);
147 static void relativeLocationCb( DtRelativeLocationPdu* pdu,
void* usr );
150 static void entityStateUpdateCb( DtEntityStateUpdatePdu* pdu,
void* usr );
153 static void diGuyPduCb(DtDIGuyCustomPdu* pdu,
void* usr);
156 static void seesPduCb(DtSuppEmisEntStatePdu* pdu,
void* usr);
164 bool mySmoothCapable;
166 bool myProcessingDiGuyPdus;