Registers, unregisters and process freeDiameter hooks. See "MONITORING" in libfdcore.h in the freeDiameter library.
More...
#include <efd.h>
Registers, unregisters and process freeDiameter hooks. See "MONITORING" in libfdcore.h in the freeDiameter library.
| struct fd_hook_hdl* FDHook::getHandle |
( |
| ) |
|
|
inline |
Retrieves the hook handle.
- Returns
- the hook handle.
| UInt FDHook::getHookMask |
( |
| ) |
|
|
inline |
Retrieves the hook mask.
- Returns
- the hook mask.
| virtual Void FDHook::process |
( |
enum fd_hook_type |
type, |
|
|
struct msg * |
msg, |
|
|
struct peer_hdr * |
peer, |
|
|
Void * |
other, |
|
|
struct fd_hook_permsgdata * |
pmd |
|
) |
| |
|
pure virtual |
Method that is called to process a freeDiameter hook callback.
- Parameters
-
| type | the type of hook that triggered this call, in case same cb is registered for several hooks. |
| msg | if relevant, the pointer to the message triggering the call. NULL otherwise. |
| peer | if relevant, the pointer to the peer associated with the call. NULL otherwise. |
| other | for some callbacks, the remaining information is passed in this parameter. See each hook detail. |
| pmd | structure associated with a given message, across several hooks. |
| Bool FDHook::registerHook |
( |
UInt |
hookmask | ) |
|
Registers the hook for the specified events.
| Void FDHook::unregisterHook |
( |
| ) |
|
The documentation for this class was generated from the following files:
- /home/vagrant/share/code/epctools-omec-pfcp/include/epc/efd.h
- /home/vagrant/share/code/epctools-omec-pfcp/src/efd.cpp