db_carrierroute.c File Reference

Database support for modules. More...

#include "db_carrierroute.h"

Include dependency graph for db_carrierroute.c:

Go to the source code of this file.

Functions

void carrierroute_db_close (void)
int carrierroute_db_init (void)
int carrierroute_db_open (void)
void carrierroute_db_vars (void)

Variables

str carrier_name_carrier_col = str_init("carrier")
str carrier_name_id_col = str_init("id")
str carrier_name_table = str_init("carrier_name")
const unsigned int carrier_name_version = 1
str carrierfailureroute_carrier_col = str_init("carrier")
str carrierfailureroute_description_col = str_init("description")
str carrierfailureroute_domain_col = str_init("domain")
str carrierfailureroute_flags_col = str_init("flags")
str carrierfailureroute_host_name_col = str_init("host_name")
str carrierfailureroute_id_col = str_init("id")
str carrierfailureroute_mask_col = str_init("mask")
str carrierfailureroute_next_domain_col = str_init("next_domain")
str carrierfailureroute_reply_code_col = str_init("reply_code")
str carrierfailureroute_scan_prefix_col = str_init("scan_prefix")
str carrierfailureroute_table = str_init("carrierfailureroute")
const unsigned int carrierfailureroute_version = 2
str carrierroute_carrier_col = str_init("carrier")
db_func_t carrierroute_dbf
db_con_tcarrierroute_dbh = NULL
str carrierroute_description_col = str_init("description")
str carrierroute_domain_col = str_init("domain")
str carrierroute_flags_col = str_init("flags")
str carrierroute_id_col = str_init("id")
str carrierroute_mask_col = str_init("mask")
str carrierroute_prob_col = str_init("prob")
str carrierroute_rewrite_host_col = str_init("rewrite_host")
str carrierroute_rewrite_prefix_col = str_init("rewrite_prefix")
str carrierroute_rewrite_suffix_col = str_init("rewrite_suffix")
str carrierroute_scan_prefix_col = str_init("scan_prefix")
str carrierroute_strip_col = str_init("strip")
str carrierroute_table = str_init("carrierroute")
const unsigned int carrierroute_version = 3
str domain_name_domain_col = str_init("domain")
str domain_name_id_col = str_init("id")
str domain_name_table = str_init("domain_name")
const unsigned int domain_name_version = 1


Detailed Description

Database support for modules.

Database support functions for modules.

Definition in file db_carrierroute.c.


Function Documentation

void carrierroute_db_close ( void   ) 

Definition at line 87 of file db_carrierroute.c.

References db_func::close, and NULL.

Referenced by carrierroute_db_init(), mod_destroy(), and mod_init().

int carrierroute_db_init ( void   ) 

Initialises the DB API, check the table version and closes the connection. This should be called from the mod_init function.

Returns:
0 means ok, -1 means an error occured.

Definition at line 101 of file db_carrierroute.c.

References carrier_name_version, carrierfailureroute_version, carrierroute_db_close(), carrierroute_db_url, carrierroute_version, db_bind_mod(), db_check_table_version(), domain_name_version, db_func::init, _str::len, LM_ERR, NULL, and _str::s.

Referenced by mod_init().

int carrierroute_db_open ( void   ) 

Initialize the DB connection without checking the table version and DB URL. This should be called from child_init. An already existing database connection will be closed, and a new one created.

Returns:
0 means ok, -1 means an error occured.

Definition at line 136 of file db_carrierroute.c.

References carrierroute_db_url, db_func::close, db_func::init, LM_ERR, and NULL.

Referenced by child_init(), mi_child_init(), and mod_init().

void carrierroute_db_vars ( void   ) 

Update the variable length after eventual assignments from the config script. This is necessary because we're using the 'str' type.

Definition at line 152 of file db_carrierroute.c.

References carrierroute_db_url, _str::len, and _str::s.

Referenced by mod_init().


Variable Documentation

str carrier_name_carrier_col = str_init("carrier")

Definition at line 69 of file db_carrierroute.c.

str carrier_name_id_col = str_init("id")

Definition at line 68 of file db_carrierroute.c.

str carrier_name_table = str_init("carrier_name")

Definition at line 65 of file db_carrierroute.c.

Referenced by load_carrier_map().

const unsigned int carrier_name_version = 1

Definition at line 72 of file db_carrierroute.c.

Referenced by carrierroute_db_init().

str carrierfailureroute_carrier_col = str_init("carrier")

Definition at line 52 of file db_carrierroute.c.

str carrierfailureroute_description_col = str_init("description")

Definition at line 60 of file db_carrierroute.c.

str carrierfailureroute_domain_col = str_init("domain")

Definition at line 53 of file db_carrierroute.c.

str carrierfailureroute_flags_col = str_init("flags")

Definition at line 57 of file db_carrierroute.c.

str carrierfailureroute_host_name_col = str_init("host_name")

Definition at line 55 of file db_carrierroute.c.

str carrierfailureroute_id_col = str_init("id")

Definition at line 51 of file db_carrierroute.c.

str carrierfailureroute_mask_col = str_init("mask")

Definition at line 58 of file db_carrierroute.c.

str carrierfailureroute_next_domain_col = str_init("next_domain")

Definition at line 59 of file db_carrierroute.c.

str carrierfailureroute_reply_code_col = str_init("reply_code")

Definition at line 56 of file db_carrierroute.c.

str carrierfailureroute_scan_prefix_col = str_init("scan_prefix")

Definition at line 54 of file db_carrierroute.c.

str carrierfailureroute_table = str_init("carrierfailureroute")

Definition at line 48 of file db_carrierroute.c.

Referenced by load_route_data_db().

const unsigned int carrierfailureroute_version = 2

Definition at line 63 of file db_carrierroute.c.

Referenced by carrierroute_db_init().

str carrierroute_carrier_col = str_init("carrier")

Definition at line 33 of file db_carrierroute.c.

str carrierroute_description_col = str_init("description")

Definition at line 43 of file db_carrierroute.c.

str carrierroute_domain_col = str_init("domain")

Definition at line 34 of file db_carrierroute.c.

str carrierroute_flags_col = str_init("flags")

Definition at line 36 of file db_carrierroute.c.

str carrierroute_id_col = str_init("id")

Definition at line 32 of file db_carrierroute.c.

str carrierroute_mask_col = str_init("mask")

Definition at line 37 of file db_carrierroute.c.

str carrierroute_prob_col = str_init("prob")

Definition at line 38 of file db_carrierroute.c.

str carrierroute_rewrite_host_col = str_init("rewrite_host")

Definition at line 40 of file db_carrierroute.c.

str carrierroute_rewrite_prefix_col = str_init("rewrite_prefix")

Definition at line 41 of file db_carrierroute.c.

str carrierroute_rewrite_suffix_col = str_init("rewrite_suffix")

Definition at line 42 of file db_carrierroute.c.

str carrierroute_scan_prefix_col = str_init("scan_prefix")

Definition at line 35 of file db_carrierroute.c.

str carrierroute_strip_col = str_init("strip")

Definition at line 39 of file db_carrierroute.c.

str carrierroute_table = str_init("carrierroute")

Definition at line 29 of file db_carrierroute.c.

Referenced by load_route_data_db().

const unsigned int carrierroute_version = 3

Definition at line 46 of file db_carrierroute.c.

Referenced by carrierroute_db_init().

str domain_name_domain_col = str_init("domain")

Definition at line 78 of file db_carrierroute.c.

str domain_name_id_col = str_init("id")

Definition at line 77 of file db_carrierroute.c.

str domain_name_table = str_init("domain_name")

Definition at line 74 of file db_carrierroute.c.

Referenced by load_domain_map().

const unsigned int domain_name_version = 1

Definition at line 81 of file db_carrierroute.c.

Referenced by carrierroute_db_init().


Generated on Mon May 21 18:00:38 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6