|
Public Types |
| typedef bool(* | Function_t )(Layer_t, Proto_t, Type_t, Packet *, Node *, Interface *) |
| enum | Type_t { TX,
RX
} |
Public Member Functions |
| | PacketCallbacks () |
| | ~PacketCallbacks () |
| void | Add (Layer_t, Proto_t, Type_t, Interface *, Function_t) |
| void | AddHead (Layer_t, Proto_t, Type_t, Interface *, Function_t) |
| void | Delete (Layer_t, Proto_t, Type_t, Interface *) |
| bool | Call (Layer_t, Proto_t, Type_t, Packet *, Node *, Interface *=0) |
Private Types |
| typedef std::list< PacketCallback > | CallbackList_t |
Private Attributes |
| CallbackList_t * | callbacks |