#include <stdio.h>#include <sys/types.h>#include <sys/uio.h>#include <stdlib.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#include <string.h>#include <ctype.h>#include "../../str.h"#include "../../dprint.h"#include "../../mem/mem.h"#include "../../mem/shm_mem.h"#include "../../parser/parse_uri.h"#include "../../mi/mi.h"#include "cpl_db.h"#include "cpl_env.h"#include "cpl_parser.h"#include "cpl_loader.h"

Go to the source code of this file.
Defines | |
| #define | CPLFILE_ERR_LEN (sizeof(CPLFILE_ERR_S)-1) |
| #define | CPLFILE_ERR_S "Bad CPL file" |
| #define | DB_GET_ERR_LEN (sizeof(DB_GET_ERR_S)-1) |
| #define | DB_GET_ERR_S "Database query failed" |
| #define | DB_RMV_ERR_LEN (sizeof(DB_RMV_ERR_S)-1) |
| #define | DB_RMV_ERR_S "Database remove failed" |
| #define | DB_SAVE_ERR_LEN (sizeof(DB_SAVE_ERR_S)-1) |
| #define | DB_SAVE_ERR_S "Cannot save CPL to database" |
| #define | FILE_LOAD_ERR_LEN (sizeof(FILE_LOAD_ERR_S)-1) |
| #define | FILE_LOAD_ERR_S "Cannot read CPL file" |
| #define | USRHOST_ERR_LEN (sizeof(USRHOST_ERR_S)-1) |
| #define | USRHOST_ERR_S "Bad user@host" |
Functions | |
| int | load_file (char *filename, str *xml) |
| struct mi_root * | mi_cpl_get (struct mi_root *cmd_tree, void *param) |
| struct mi_root * | mi_cpl_load (struct mi_root *cmd_tree, void *param) |
| struct mi_root * | mi_cpl_remove (struct mi_root *cmd_tree, void *param) |
| void | write_to_file (char *file, str *txt, int n) |
Variables | |
| db_con_t * | db_hdl |
| #define CPLFILE_ERR_LEN (sizeof(CPLFILE_ERR_S)-1) |
| #define CPLFILE_ERR_S "Bad CPL file" |
| #define DB_GET_ERR_LEN (sizeof(DB_GET_ERR_S)-1) |
| #define DB_GET_ERR_S "Database query failed" |
| #define DB_RMV_ERR_LEN (sizeof(DB_RMV_ERR_S)-1) |
| #define DB_RMV_ERR_S "Database remove failed" |
| #define DB_SAVE_ERR_LEN (sizeof(DB_SAVE_ERR_S)-1) |
| #define DB_SAVE_ERR_S "Cannot save CPL to database" |
| #define FILE_LOAD_ERR_LEN (sizeof(FILE_LOAD_ERR_S)-1) |
| #define FILE_LOAD_ERR_S "Cannot read CPL file" |
| #define USRHOST_ERR_LEN (sizeof(USRHOST_ERR_S)-1) |
Definition at line 203 of file cpl_loader.c.
Referenced by mi_cpl_get(), mi_cpl_load(), and mi_cpl_remove().
| #define USRHOST_ERR_S "Bad user@host" |
Definition at line 202 of file cpl_loader.c.
Referenced by mi_cpl_get(), mi_cpl_load(), and mi_cpl_remove().
| int load_file | ( | char * | filename, | |
| str * | xml | |||
| ) |
Definition at line 92 of file cpl_loader.c.
References len, _str::len, LM_DBG, LM_ERR, pkg_free, pkg_malloc, and _str::s.
Referenced by mi_cpl_load().
Definition at line 314 of file cpl_loader.c.
References add_mi_node_child(), cpl_env, DB_GET_ERR_LEN, DB_GET_ERR_S, get_user_script(), sip_uri::host, init_mi_tree(), mi_node::kids, _str::len, LM_DBG, LM_ERR, MI_DUP_VALUE, MI_MISSING_PARM_LEN, MI_MISSING_PARM_S, MI_OK_LEN, MI_OK_S, mi_node::next, mi_root::node, NULL, parse_uri(), _str::s, shm_free, str_init, cpl_enviroment::use_domain, sip_uri::user, user, USRHOST_ERR_LEN, USRHOST_ERR_S, and mi_node::value.
Definition at line 209 of file cpl_loader.c.
References add_mi_node_child(), cpl_env, CPLFILE_ERR_LEN, CPLFILE_ERR_S, DB_SAVE_ERR_LEN, DB_SAVE_ERR_S, encodeCPL(), file, FILE_LOAD_ERR_LEN, FILE_LOAD_ERR_S, sip_uri::host, init_mi_tree(), mi_node::kids, _str::len, LM_DBG, LM_ERR, load_file(), MI_DUP_VALUE, MI_MISSING_PARM_LEN, MI_MISSING_PARM_S, MI_OK_LEN, MI_OK_S, mi_node::next, mi_root::node, NULL, parse_uri(), pkg_free, pkg_malloc, _str::s, cpl_enviroment::use_domain, sip_uri::user, USRHOST_ERR_LEN, USRHOST_ERR_S, mi_node::value, and write_to_db().
Definition at line 282 of file cpl_loader.c.
References cpl_env, DB_RMV_ERR_LEN, DB_RMV_ERR_S, sip_uri::host, init_mi_tree(), mi_node::kids, _str::len, LM_DBG, LM_ERR, MI_MISSING_PARM_LEN, MI_MISSING_PARM_S, MI_OK_LEN, MI_OK_S, mi_node::next, mi_root::node, NULL, parse_uri(), rmv_from_db(), _str::s, cpl_enviroment::use_domain, sip_uri::user, user, USRHOST_ERR_LEN, USRHOST_ERR_S, and mi_node::value.
| void write_to_file | ( | char * | file, | |
| str * | txt, | |||
| int | n | |||
| ) |
1.5.6