#include "../../str.h"
#include "../../parser/msg_parser.h"


Go to the source code of this file.
Data Structures | |
| struct | rr_callback |
Typedefs | |
| typedef int(* | register_rrcb_t )(rr_cb_t f, void *param) |
| register callback function prototype | |
| typedef void( | rr_cb_t )(struct sip_msg *req, str *rr_param, void *param) |
| callback function prototype | |
Functions | |
| void | destroy_rrcb_lists (void) |
| destroy global callback list, frees memory | |
| int | register_rrcb (rr_cb_t f, void *param) |
| register a RR callback, allocates new private memory for it | |
| void | run_rr_callbacks (struct sip_msg *req, str *rr_param) |
| run RR transaction callbacks | |
Definition in file rr_cb.h.
| typedef int(* register_rrcb_t)(rr_cb_t f, void *param) |
| void destroy_rrcb_lists | ( | void | ) |
destroy global callback list, frees memory
Definition at line 40 of file rr_cb.c.
References rr_callback::next, and pkg_free.
Referenced by mod_destroy().
| int register_rrcb | ( | rr_cb_t | f, | |
| void * | param | |||
| ) |
register a RR callback, allocates new private memory for it
| f | callback register function | |
| param | callback parameter |
Definition at line 58 of file rr_cb.c.
References rr_callback::callback, rr_callback::id, LM_ERR, rr_callback::next, rr_callback::param, and pkg_malloc.
Referenced by load_rr().
run RR transaction callbacks
| req | SIP request | |
| rr_param | callback list |
Definition at line 89 of file rr_cb.c.
References rr_callback::callback, rr_callback::id, _str::len, LM_DBG, rr_callback::next, rr_callback::param, and _str::s.
Referenced by after_loose(), and after_strict().
1.5.6