#include "../../db/db.h"
#include "../../str.h"
#include "../../ut.h"
#include <string.h>


Go to the source code of this file.
Database support functions for modules.
Definition in file db_carrierroute.h.
| #define carrier_name_DB_COLS |
Value:
{ "carrier_name_id_col", STR_PARAM, &carrier_name_id_col.s }, \
{ "carrier_name_carrier_col", STR_PARAM, &carrier_name_carrier_col.s }, \
Definition at line 111 of file db_carrierroute.h.
| #define carrier_name_DB_TABLE { "carrier_name_table", STR_PARAM, &carrierroute_table.s }, |
Definition at line 104 of file db_carrierroute.h.
| #define carrierfailureroute_DB_COLS |
Definition at line 89 of file db_carrierroute.h.
| #define carrierfailureroute_DB_TABLE { "carrierfailureroute_table", STR_PARAM, &carrierroute_table.s }, |
Definition at line 74 of file db_carrierroute.h.
| #define carrierroute_DB_COLS |
Definition at line 57 of file db_carrierroute.h.
| #define carrierroute_DB_TABLE { "carrierroute_table", STR_PARAM, &carrierroute_table.s }, |
Definition at line 40 of file db_carrierroute.h.
| #define carrierroute_DB_URL { "db_url", STR_PARAM, &carrierroute_db_url.s }, |
Definition at line 38 of file db_carrierroute.h.
| #define domain_name_DB_COLS |
Value:
{ "domain_name_id_col", STR_PARAM, &domain_name_id_col.s }, \
{ "domain_name_domain_col", STR_PARAM, &domain_name_domain_col.s }, \
Definition at line 125 of file db_carrierroute.h.
| #define domain_name_DB_TABLE { "domain_name_table", STR_PARAM, &carrierroute_table.s }, |
Definition at line 118 of file db_carrierroute.h.
| 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.
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.
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().
Definition at line 69 of file db_carrierroute.c.
Definition at line 68 of file db_carrierroute.c.
| const unsigned int carrier_name_version |
Definition at line 52 of file db_carrierroute.c.
Definition at line 60 of file db_carrierroute.c.
Definition at line 53 of file db_carrierroute.c.
Definition at line 57 of file db_carrierroute.c.
Definition at line 55 of file db_carrierroute.c.
Definition at line 51 of file db_carrierroute.c.
Definition at line 58 of file db_carrierroute.c.
Definition at line 59 of file db_carrierroute.c.
Definition at line 56 of file db_carrierroute.c.
Definition at line 54 of file db_carrierroute.c.
| const unsigned int carrierfailureroute_version |
Definition at line 33 of file db_carrierroute.c.
Definition at line 54 of file carrierroute.c.
Referenced by carrierroute_db_init(), carrierroute_db_open(), and carrierroute_db_vars().
Definition at line 27 of file db_carrierroute.c.
Referenced by load_carrier_map(), load_domain_map(), load_route_data_db(), and load_user_carrier().
Definition at line 26 of file db_carrierroute.c.
Referenced by load_carrier_map(), load_domain_map(), load_route_data_db(), and load_user_carrier().
Definition at line 43 of file db_carrierroute.c.
Definition at line 34 of file db_carrierroute.c.
Definition at line 36 of file db_carrierroute.c.
Definition at line 32 of file db_carrierroute.c.
Definition at line 37 of file db_carrierroute.c.
Definition at line 38 of file db_carrierroute.c.
Definition at line 40 of file db_carrierroute.c.
Definition at line 41 of file db_carrierroute.c.
Definition at line 42 of file db_carrierroute.c.
Definition at line 35 of file db_carrierroute.c.
Definition at line 39 of file db_carrierroute.c.
| const unsigned int carrierroute_version |
Definition at line 78 of file db_carrierroute.c.
Definition at line 77 of file db_carrierroute.c.
| const unsigned int domain_name_version |
1.5.6