cpl_loader.c File Reference

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

Include dependency graph for cpl_loader.c:

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_rootmi_cpl_get (struct mi_root *cmd_tree, void *param)
struct mi_rootmi_cpl_load (struct mi_root *cmd_tree, void *param)
struct mi_rootmi_cpl_remove (struct mi_root *cmd_tree, void *param)
void write_to_file (char *file, str *txt, int n)

Variables

db_con_tdb_hdl


Define Documentation

#define CPLFILE_ERR_LEN   (sizeof(CPLFILE_ERR_S)-1)

Definition at line 201 of file cpl_loader.c.

Referenced by mi_cpl_load().

#define CPLFILE_ERR_S   "Bad CPL file"

Definition at line 200 of file cpl_loader.c.

Referenced by mi_cpl_load().

#define DB_GET_ERR_LEN   (sizeof(DB_GET_ERR_S)-1)

Definition at line 207 of file cpl_loader.c.

Referenced by mi_cpl_get().

#define DB_GET_ERR_S   "Database query failed"

Definition at line 206 of file cpl_loader.c.

Referenced by mi_cpl_get().

#define DB_RMV_ERR_LEN   (sizeof(DB_RMV_ERR_S)-1)

Definition at line 205 of file cpl_loader.c.

Referenced by mi_cpl_remove().

#define DB_RMV_ERR_S   "Database remove failed"

Definition at line 204 of file cpl_loader.c.

Referenced by mi_cpl_remove().

#define DB_SAVE_ERR_LEN   (sizeof(DB_SAVE_ERR_S)-1)

Definition at line 199 of file cpl_loader.c.

Referenced by mi_cpl_load().

#define DB_SAVE_ERR_S   "Cannot save CPL to database"

Definition at line 198 of file cpl_loader.c.

Referenced by mi_cpl_load().

#define FILE_LOAD_ERR_LEN   (sizeof(FILE_LOAD_ERR_S)-1)

Definition at line 197 of file cpl_loader.c.

Referenced by mi_cpl_load().

#define FILE_LOAD_ERR_S   "Cannot read CPL file"

Definition at line 196 of file cpl_loader.c.

Referenced by mi_cpl_load().

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


Function Documentation

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

struct mi_root* mi_cpl_get ( struct mi_root cmd_tree,
void *  param 
) [read]

struct mi_root* mi_cpl_load ( struct mi_root cmd_tree,
void *  param 
) [read]

struct mi_root* mi_cpl_remove ( struct mi_root cmd_tree,
void *  param 
) [read]

void write_to_file ( char *  file,
str txt,
int  n 
)

Definition at line 164 of file cpl_loader.c.

References LM_ERR.


Variable Documentation


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