Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

traces_conf.c File Reference


Detailed Description

Provide some functions to access config file for traces library. All settings are stored in a ".traces.conf" file This file relies on glib library.

>

#include <dlfcn.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <ctype.h>
#include <sys/time.h>
#include <hiker/traces.h>
#include "traces_conf_util.h"

Data Structures

struct  _AlpSystemClasses

Defines

#define envHomeDir   "HOME"
#define KEY_CONFIG_LOCATION   "/etc/traces/"
#define KEY_LOG_LOCATION   "/var/log/"
#define KEY_CONF_FILE   "traces.conf"
#define DEFAULT_OUTPUT   "file:"KEY_LOG_LOCATION"traces.log"
#define KEY_SECTION_SETTING   "SETTINGS"
#define KEY_PARAM_OUTPUT   "OUTPUT"
#define KEY_SECTION_FILTER   "FILTERS"

Typedefs

typedef _AlpSystemClasses AlpSystemClasses

Functions

int alp_prv_gb_settings_initialize (void)
void alp_prv_traces_conf_Close (void)
char * alp_prv_traces_conf_GetOutput (void)
int alp_prv_traces_conf_SetOutput (const char *aOutput)
int alp_prv_Fill_Filter (int *a_Classes, int iArraySize)

Variables

const char * COMMENT_HEADER = "#Configuration file for traces\n"
const char * COMMENT_FILTER = "#Filters: should be like: Bluetooth=0x03000000 (see sysclass.h for values).\n#If no filter are specified, everything will be outputed.\n"


Define Documentation

#define DEFAULT_OUTPUT   "file:"KEY_LOG_LOCATION"traces.log"
 

#define envHomeDir   "HOME"
 

#define KEY_CONF_FILE   "traces.conf"
 

#define KEY_CONFIG_LOCATION   "/etc/traces/"
 

#define KEY_LOG_LOCATION   "/var/log/"
 

#define KEY_PARAM_OUTPUT   "OUTPUT"
 

#define KEY_SECTION_FILTER   "FILTERS"
 

#define KEY_SECTION_SETTING   "SETTINGS"
 


Typedef Documentation

typedef struct _AlpSystemClasses AlpSystemClasses
 


Function Documentation

int alp_prv_Fill_Filter int *  a_Classes,
int  iArraySize
 

int alp_prv_gb_settings_initialize void   ) 
 

void alp_prv_traces_conf_Close void   ) 
 

char* alp_prv_traces_conf_GetOutput void   ) 
 

int alp_prv_traces_conf_SetOutput const char *  aOutput  ) 
 


Variable Documentation

const char* COMMENT_FILTER = "#Filters: should be like: Bluetooth=0x03000000 (see sysclass.h for values).\n#If no filter are specified, everything will be outputed.\n"
 

const char* COMMENT_HEADER = "#Configuration file for traces\n"
 


Generated on Sat Dec 16 20:29:49 2006 for hiker-0.9 by  doxygen 1.4.4