10 #ifndef DtReflectedEntityList_H_
11 #define DtReflectedEntityList_H_
38 bool smoothCapable =
false,
bool processDiGuyPdus =
false);
51 virtual void addEntityAdditionCallback(
53 virtual void removeEntityAdditionCallback(
57 virtual void addEntityRemovalCallback(
59 virtual void removeEntityRemovalCallback(
70 virtual void processRelativeLocationPdu(
const DtRelativeLocationPdu& pdu);
73 virtual void processEntityStateUpdatePdu(
74 const DtEntityStateUpdatePdu& pdu);
78 virtual void processDiGuyPdu(
79 const DtDIGuyCustomPdu& pdu);
82 virtual void processSeesPdu(
83 const DtSuppEmisEntStatePdu& pdu);
89 virtual void setProcessDiGuyPdus(
bool trueFalse);
96 virtual void discoverOnlyWhenEntityTypeKnown(
bool yesNo);
127 hashKeyFromStateMessage(
const DtStateMsg* msg);
140 static void entityStateCb(DtEntityStatePdu* pdu,
void* usr);
143 static void relativeLocationCb( DtRelativeLocationPdu* pdu,
void* usr );
146 static void entityStateUpdateCb( DtEntityStateUpdatePdu* pdu,
void* usr );
149 static void diGuyPduCb(DtDIGuyCustomPdu* pdu,
void* usr);
152 static void seesPduCb(DtSuppEmisEntStatePdu* pdu,
void* usr);
160 bool mySmoothCapable;
162 bool myProcessingDiGuyPdus;