cpl_nonsig.c File Reference

#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
#include <sys/uio.h>
#include <signal.h>
#include "../../mem/shm_mem.h"
#include "../../mem/mem.h"
#include "../../dprint.h"
#include "cpl_nonsig.h"
#include "CPL_tree.h"

Include dependency graph for cpl_nonsig.c:

Go to the source code of this file.

Defines

#define DEFAULT_LOG_NAME   "default_log"
#define DEFAULT_LOG_NAME_LEN   (sizeof(DEFAULT_LOG_NAME)-1)
#define FILE_NAME_SUFIX   ".log"
#define FILE_NAME_SUFIX_LEN   (sizeof(FILE_NAME_SUFIX)-1)
#define LOG_SEPARATOR   ": "
#define LOG_SEPARATOR_LEN   (sizeof(LOG_SEPARATOR)-1)
#define LOG_TERMINATOR   "\n"
#define LOG_TERMINATOR_LEN   (sizeof(LOG_TERMINATOR)-1)
#define MAX_LOG_FILE_NAME   32

Functions

void cpl_aux_process (int cmd_out, char *log_dir)
static void send_mail (struct cpl_cmd *cmd)
static void write_log (struct cpl_cmd *cmd)

Variables

static char file [MAX_LOG_DIR_SIZE+1+MAX_LOG_FILE_NAME+FILE_NAME_SUFIX_LEN+1]
static char * file_ptr


Define Documentation

#define DEFAULT_LOG_NAME   "default_log"

Definition at line 52 of file cpl_nonsig.c.

Referenced by write_log().

#define DEFAULT_LOG_NAME_LEN   (sizeof(DEFAULT_LOG_NAME)-1)

Definition at line 53 of file cpl_nonsig.c.

Referenced by write_log().

#define FILE_NAME_SUFIX   ".log"

Definition at line 46 of file cpl_nonsig.c.

Referenced by write_log().

#define FILE_NAME_SUFIX_LEN   (sizeof(FILE_NAME_SUFIX)-1)

Definition at line 47 of file cpl_nonsig.c.

Referenced by write_log().

#define LOG_SEPARATOR   ": "

Definition at line 49 of file cpl_nonsig.c.

Referenced by write_log().

#define LOG_SEPARATOR_LEN   (sizeof(LOG_SEPARATOR)-1)

Definition at line 50 of file cpl_nonsig.c.

Referenced by write_log().

#define LOG_TERMINATOR   "\n"

Definition at line 55 of file cpl_nonsig.c.

Referenced by write_log().

#define LOG_TERMINATOR_LEN   (sizeof(LOG_TERMINATOR)-1)

Definition at line 56 of file cpl_nonsig.c.

Referenced by write_log().

#define MAX_LOG_FILE_NAME   32

Definition at line 44 of file cpl_nonsig.c.

Referenced by write_log().


Function Documentation

void cpl_aux_process ( int  cmd_out,
char *  log_dir 
)

Definition at line 223 of file cpl_nonsig.c.

References cpl_cmd::code, CPL_LOG_CMD, CPL_MAIL_CMD, file, file_ptr, len, LM_ERR, send_mail(), and write_log().

Referenced by cpl_process().

static void send_mail ( struct cpl_cmd cmd  )  [inline, static]

Definition at line 130 of file cpl_nonsig.c.

References _str::len, LM_DBG, LM_ERR, pid, pkg_malloc, _str::s, cpl_cmd::s1, cpl_cmd::s2, cpl_cmd::s3, and shm_free.

Referenced by cpl_aux_process().

static void write_log ( struct cpl_cmd cmd  )  [inline, static]


Variable Documentation

char file[MAX_LOG_DIR_SIZE+1+MAX_LOG_FILE_NAME+FILE_NAME_SUFIX_LEN+1] [static]

char* file_ptr [static]

Definition at line 60 of file cpl_nonsig.c.

Referenced by cpl_aux_process(), and write_log().


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