#include <stdio.h>
#include <string.h>
#include "../../sr_module.h"
#include "../../local_route.h"
#include "../../dprint.h"
#include "../../mem/mem.h"
#include "../tm/tm_load.h"
#include "../rr/api.h"
#include "acc.h"
#include "acc_mod.h"
#include "acc_extra.h"
#include "acc_logic.h"

Go to the source code of this file.
Functions | |
| static int | acc_fixup (void **param, int param_no) |
| static int | child_init (int rank) |
| static void | destroy (void) |
| static int | free_acc_fixup (void **param, int param_no) |
| static int | mod_init (void) |
| static int | mod_lrt_init (void) |
Variables | |
| static cmd_export_t | cmds [] |
| int | detect_direction = 0 |
| int | early_media = 0 |
| struct module_exports | exports |
| int | failed_transaction_flag = -1 |
| struct acc_extra * | leg_info = 0 |
| static char * | leg_info_str = 0 |
| static param_export_t | params [] |
| int | report_ack = 0 |
| int | report_cancels = 0 |
| struct rr_binds | rrb |
| MODULE_VERSION struct tm_binds | tmb |
AccSyslogVariables Syslog Variables | |
| struct acc_extra * | log_extra = 0 |
| static char * | log_extra_str = 0 |
| int | log_facility = LOG_DAEMON |
| static char * | log_facility_str = 0 |
| int | log_flag = -1 |
| int | log_level = L_NOTICE |
| int | log_missed_flag = -1 |
Definition in file acc_mod.c.
| static int acc_fixup | ( | void ** | param, | |
| int | param_no | |||
| ) | [static] |
Definition at line 276 of file acc_mod.c.
References acc_param::code, acc_param::code_s, E_OUT_OF_MEM, E_SCRIPT, _str::len, LM_ERR, pkg_free, pkg_malloc, acc_param::reason, and _str::s.
| static int child_init | ( | int | rank | ) | [static] |
Definition at line 509 of file acc_mod.c.
References rd_buf::buf, diameter_client_host, diameter_client_port, init_mytcp(), LM_DBG, LM_ERR, pkg_malloc, _str::s, and sockfd.
Referenced by mod_child_init().
| static void destroy | ( | void | ) | [static] |
Definition at line 547 of file acc_mod.c.
References close_tcp_connection(), destroy_extras(), and sockfd.
| static int free_acc_fixup | ( | void ** | param, | |
| int | param_no | |||
| ) | [static] |
| static int mod_init | ( | void | ) | [static] |
Definition at line 346 of file acc_mod.c.
References acc_log_init(), acc_onreq(), rr_binds::append_fromtag, detect_direction, failed_transaction_flag, flag_idx2mask(), _lrt_info::init, init_acc_extra(), leg_info_str, _str::len, LM_ERR, load_rr_api(), load_tm_api(), log_extra_str, log_facility, log_facility_str, log_flag, log_missed_flag, mod_lrt_init(), _lrt_info::name, parse_acc_extra(), parse_acc_leg(), radius_config, register_lrt_info(), tm_binds::register_tmcb, rrb, _str::s, service_type, str2facility(), tmb, and TMCB_REQUEST_IN.
| static int mod_lrt_init | ( | void | ) | [static] |
cmd_export_t cmds[] [static] |
| int detect_direction = 0 |
detect and correct direction in the sequential requests
Definition at line 102 of file acc_mod.c.
Referenced by acc_onreq(), and mod_init().
| int early_media = 0 |
should early media replies (183) be logged ? default==no
Definition at line 99 of file acc_mod.c.
Referenced by should_acc_reply().
| struct module_exports exports |
| int failed_transaction_flag = -1 |
should failed replies (>=3xx) be logged ? default==no
Definition at line 103 of file acc_mod.c.
Referenced by mod_init().
char* leg_info_str = 0 [static] |
char* log_extra_str = 0 [static] |
| int log_facility = LOG_DAEMON |
Syslog: log facility that is used
Definition at line 115 of file acc_mod.c.
Referenced by acc_log_request(), main(), and mod_init().
char* log_facility_str = 0 [static] |
Syslog: log facility that is used
Definition at line 116 of file acc_mod.c.
Referenced by mod_init().
| int log_flag = -1 |
| int log_level = L_NOTICE |
Syslog: noisiness level logging facilities are used
Definition at line 114 of file acc_mod.c.
Referenced by acc_log_request().
| int log_missed_flag = -1 |
param_export_t params[] [static] |
Definition at line 208 of file acc_mod.c.
Referenced by build_path_vector(), check_route_param(), diversion_param(), encode_parameters(), path_rr_callback(), and uri_param_2().
| int report_ack = 0 |
| int report_cancels = 0 |
1.5.6