#include "domainpolicy_mod.h"
#include <stdio.h>
#include "../../mem/shm_mem.h"
#include "../../sr_module.h"
#include "../../ut.h"
#include "domainpolicy.h"

Go to the source code of this file.
Definition in file domainpolicy_mod.c.
| #define DEF_DOMAIN_PREFIX_AVP "domainprefix" |
Definition at line 69 of file domainpolicy_mod.c.
| #define DEF_DOMAIN_REPLACEMENT_AVP "domainreplacement" |
Definition at line 71 of file domainpolicy_mod.c.
| #define DEF_DOMAIN_SUFFIX_AVP "domainsuffix" |
Definition at line 70 of file domainpolicy_mod.c.
| #define DEF_PORT_OVERRIDE_AVP "portoverride" |
Definition at line 67 of file domainpolicy_mod.c.
| #define DEF_SEND_SOCKET_AVP "sendsocket" |
Definition at line 72 of file domainpolicy_mod.c.
| #define DEF_TRANSPORT_OVERRIDE_AVP "transportoverride" |
Definition at line 68 of file domainpolicy_mod.c.
| #define DOMAINPOLICY_COL_ATT "att" |
Definition at line 63 of file domainpolicy_mod.c.
| #define DOMAINPOLICY_COL_RULE "rule" |
Definition at line 61 of file domainpolicy_mod.c.
| #define DOMAINPOLICY_COL_TYPE "type" |
Definition at line 62 of file domainpolicy_mod.c.
| #define DOMAINPOLICY_COL_VAL "val" |
Definition at line 64 of file domainpolicy_mod.c.
| #define DOMAINPOLICY_TABLE "domainpolicy" |
Definition at line 60 of file domainpolicy_mod.c.
| #define DOMAINPOLICY_TABLE_VERSION 2 |
Version of gw and lcr tables required by the module, increment this value if you change the table in an backwards incompatible way
Definition at line 57 of file domainpolicy_mod.c.
Referenced by mod_init().
| static int child_init | ( | int | rank | ) | [static] |
| static int mod_init | ( | void | ) | [static] |
Definition at line 153 of file domainpolicy_mod.c.
References AVP_NAME_STR, domain_prefix_avp_name_str, domain_replacement_avp_name_str, domain_suffix_avp_name_str, domainpolicy_db_bind(), domainpolicy_db_ver(), DOMAINPOLICY_TABLE_VERSION, _str::len, LM_DBG, LM_ERR, int_str::n, port_override_avp_name_str, int_str::s, _str::s, send_socket_avp_name_str, str2int(), and transport_override_avp_name_str.
cmd_export_t cmds[] [static] |
Initial value:
{
{"dp_can_connect", (cmd_function)dp_can_connect, 0, 0, 0, REQUEST_ROUTE},
{"dp_apply_policy", (cmd_function)dp_apply_policy, 0, 0, 0, REQUEST_ROUTE},
{0, 0, 0, 0, 0, 0}
}
Definition at line 107 of file domainpolicy_mod.c.
Definition at line 77 of file domainpolicy_mod.c.
| str domain_prefix_avp = str_init(DEF_DOMAIN_PREFIX_AVP) |
Definition at line 86 of file domainpolicy_mod.c.
| unsigned short domain_prefix_avp_name_str |
| str domain_replacement_avp = str_init(DEF_DOMAIN_REPLACEMENT_AVP) |
Definition at line 88 of file domainpolicy_mod.c.
| unsigned short domain_replacement_avp_name_str |
Definition at line 95 of file domainpolicy_mod.c.
Referenced by dp_apply_policy(), and dp_can_connect_str().
| str domain_suffix_avp = str_init(DEF_DOMAIN_SUFFIX_AVP) |
Definition at line 87 of file domainpolicy_mod.c.
| unsigned short domain_suffix_avp_name_str |
| str domainpolicy_col_att = str_init(DOMAINPOLICY_COL_ATT) |
| str domainpolicy_col_rule = str_init(DOMAINPOLICY_COL_RULE) |
| str domainpolicy_col_type = str_init(DOMAINPOLICY_COL_TYPE) |
| str domainpolicy_col_val = str_init(DOMAINPOLICY_COL_VAL) |
| str domainpolicy_table = str_init(DOMAINPOLICY_TABLE) |
Name of domainpolicy table
Definition at line 78 of file domainpolicy_mod.c.
Referenced by check_rule().
| struct module_exports exports |
Definition at line 137 of file domainpolicy_mod.c.
param_export_t params[] [static] |
Definition at line 117 of file domainpolicy_mod.c.
| str port_override_avp = str_init(DEF_PORT_OVERRIDE_AVP) |
Definition at line 84 of file domainpolicy_mod.c.
| unsigned short port_override_avp_name_str |
| str send_socket_avp = str_init(DEF_SEND_SOCKET_AVP) |
Definition at line 89 of file domainpolicy_mod.c.
| unsigned short send_socket_avp_name_str |
| str transport_override_avp = str_init(DEF_TRANSPORT_OVERRIDE_AVP) |
Definition at line 85 of file domainpolicy_mod.c.
| unsigned short transport_override_avp_name_str |
1.5.6