domain_mod.c File Reference

#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"

Include dependency graph for domain_mod.c:

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 Documentation

#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.


Function Documentation

static int child_init ( int  rank  )  [static]

Definition at line 206 of file domain_mod.c.

References db_mode, domain_db_init(), and LM_ERR.

static void destroy ( void   )  [static]

Definition at line 225 of file domain_mod.c.

References hash_table_free(), and shm_free.

static int mi_child_init ( void   )  [static]

Definition at line 219 of file domain_mod.c.

References domain_db_init().

static int mod_init ( void   )  [static]


Variable Documentation

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.

str db_url = {DEFAULT_RODB_URL, DEFAULT_RODB_URL_LEN} [static]

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().

Definition at line 129 of file domain_mod.c.

struct domain_list*** hash_table = 0

struct domain_list** hash_table_1 = 0

Definition at line 84 of file domain_mod.c.

Referenced by reload_domain_table().

struct domain_list** hash_table_2 = 0

Definition at line 85 of file domain_mod.c.

Referenced by reload_domain_table().

mi_export_t mi_cmds[] [static]

Initial value:

Definition at line 119 of file domain_mod.c.

param_export_t params[] [static]

Definition at line 107 of file domain_mod.c.


Generated on Tue May 22 16:00:39 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6