18 typedef void (*DtPduCallbackFcn)(
DtPdu* pdu,
void* usr);
30 DtPduCallbackManager();
33 virtual ~DtPduCallbackManager();
36 DtPduCallbackManager(
const DtPduCallbackManager& orig);
39 DtPduCallbackManager& operator=(
const DtPduCallbackManager& orig);
44 DtPduCallbackFcn fcn,
void* usr);
45 virtual void removePduCallback(
DtPduKind k,
46 DtPduCallbackFcn fcn,
void* usr);
49 virtual void processPdu(
const DtPdu& pdu)
const;
52 virtual int numCallbacks(
DtPduKind k)
const;
57 virtual void addPduCallback(
DtPduKind k, DtPduCallbackInfo* info);
58 virtual void removePduCallback(
DtPduKind k,
const DtPduCallbackInfo& info);
66 void copyList(
const DtPduCallbackManager& orig);
70 #define DtMAX_PDU_KINDS 256
71 DtList myCbList[DtMAX_PDU_KINDS];