10 #ifndef DtReflectedEntityList_H_
11 #define DtReflectedEntityList_H_
38 bool smoothCapable =
false,
bool processDiGuyData =
false,
int numBucketsPrimeNumber = 503);
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);
93 virtual void setProcessDiGuyPdus(
bool enableProcessing);
95 virtual bool processingDiGuyPdus()
const;
96 virtual void setProcessDiGuyData(
bool enableProcessing);
97 virtual bool processingDiGuyData()
const;
105 virtual void discoverOnlyWhenEntityTypeKnown(
bool yesNo);
136 hashKeyFromStateMessage(
const DtStateMsg* msg);
149 static void entityStateCb(DtEntityStatePdu* pdu,
void* usr);
152 static void relativeLocationCb( DtRelativeLocationPdu* pdu,
void* usr );
155 static void entityStateUpdateCb( DtEntityStateUpdatePdu* pdu,
void* usr );
158 static void diGuyPduCb(DtDIGuyCustomPdu* pdu,
void* usr);
161 static void seesPduCb(DtSuppEmisEntStatePdu* pdu,
void* usr);
169 bool mySmoothCapable;
171 bool myProcessingDiGuyData;