#include "domain_mod.h"#include <stdio.h>#include "../../mem/shm_mem.h"#include "../../mem/mem.h"#include "../../sr_module.h"#include "../../pvar.h"#include "../../mod_fix.h"#include "domain.h"#include "mi.h"#include "hash.h"#include "api.h"

Go to the source code of this file.
Defines | |
| #define | DOMAIN_COL "domain" |
| #define | DOMAIN_COL_LEN (sizeof(DOMAIN_COL) - 1) |
| #define | DOMAIN_TABLE "domain" |
| #define | DOMAIN_TABLE_LEN (sizeof(DOMAIN_TABLE) - 1) |
| #define | TABLE_VERSION 1 |
Functions | |
| static int | child_init (int rank) |
| static void | destroy (void) |
| static int | mi_child_init (void) |
| static int | mod_init (void) |
Variables | |
| static cmd_export_t | cmds [] |
| int | db_mode = 0 |
| static str | db_url = {DEFAULT_RODB_URL, DEFAULT_RODB_URL_LEN} |
| str | domain_col = {DOMAIN_COL, DOMAIN_COL_LEN} |
| str | domain_table = {DOMAIN_TABLE, DOMAIN_TABLE_LEN} |
| struct module_exports | exports |
| struct domain_list *** | hash_table = 0 |
| struct domain_list ** | hash_table_1 = 0 |
| struct domain_list ** | hash_table_2 = 0 |
| static mi_export_t | mi_cmds [] |
| static param_export_t | params [] |
| #define DOMAIN_COL "domain" |
Definition at line 69 of file domain_mod.c.
| #define DOMAIN_COL_LEN (sizeof(DOMAIN_COL) - 1) |
Definition at line 70 of file domain_mod.c.
| #define DOMAIN_TABLE "domain" |
Definition at line 66 of file domain_mod.c.
| #define DOMAIN_TABLE_LEN (sizeof(DOMAIN_TABLE) - 1) |
Definition at line 67 of file domain_mod.c.
| #define TABLE_VERSION 1 |
Definition at line 64 of file domain_mod.c.
| static int child_init | ( | int | rank | ) | [static] |
| static void destroy | ( | void | ) | [static] |
| static int mi_child_init | ( | void | ) | [static] |
| static int mod_init | ( | void | ) | [static] |
Definition at line 145 of file domain_mod.c.
References db_mode, DOM_HASH_SIZE, domain_db_bind(), domain_db_close(), domain_db_init(), domain_db_ver(), _str::len, LM_DBG, LM_ERR, reload_domain_table(), _str::s, shm_malloc(), and TABLE_VERSION.
cmd_export_t cmds[] [static] |
Definition at line 91 of file domain_mod.c.
| int db_mode = 0 |
Definition at line 76 of file domain_mod.c.
Definition at line 75 of file domain_mod.c.
| str domain_col = {DOMAIN_COL, DOMAIN_COL_LEN} |
Definition at line 78 of file domain_mod.c.
| str domain_table = {DOMAIN_TABLE, DOMAIN_TABLE_LEN} |
Definition at line 77 of file domain_mod.c.
Referenced by is_domain_local(), and reload_domain_table().
| struct module_exports exports |
Definition at line 129 of file domain_mod.c.
| struct domain_list*** hash_table = 0 |
Definition at line 83 of file domain_mod.c.
Referenced by hash_table_lookup(), mi_domain_dump(), mi_trusted_dump(), mi_trusted_reload(), and reload_domain_table().
| struct domain_list** hash_table_1 = 0 |
| struct domain_list** hash_table_2 = 0 |
mi_export_t mi_cmds[] [static] |
Initial value:
{
{ MI_DOMAIN_RELOAD, mi_domain_reload, MI_NO_INPUT_FLAG, 0, mi_child_init },
{ MI_DOMAIN_DUMP, mi_domain_dump, MI_NO_INPUT_FLAG, 0, 0 },
{ 0, 0, 0, 0, 0}
}
Definition at line 119 of file domain_mod.c.
param_export_t params[] [static] |
Definition at line 107 of file domain_mod.c.
1.5.6