File ca/ca_defs.h

  $Revision: 

CA module: definitions header file for the configuration module.
Status: NOT REVIEWED, NOT TESTED
Author(s): Ambrose Magee
Included in: ca/ca_configFns.h

Included Files


Preprocessor definitions

#define CA_DEFS

#define VARS 123

#define SCOPE_GLOBAL 1

#define SCOPE_LOCAL 99

#define STRLENGTH 256

#define STRLENGTH_XS 40

#define STRLENGTH_S 80

#define STRLENGTH_M 160

#define STRLENGTH_L 320

#define STRLENGTH_XL 640

#define STRLENGTH_XXL 2560

#define CA_MAXSOURCES 100

#define CA_DEFHOST "rowan"

#define CA_DEFPORT "4343"

#define CA_DEFUSER "dbase"

#define CA_DEFPASSWORD "encrypt1"

#define CA_DEFDBNAME "default-db"

#define NOT_FOUND -1

#define INCOMPLETE -1

#define DATABASE_KEY "DATABASE"

#define NRTM_KEY "NRTM"

#define SOURCE_KEY "SOURCE"


Typedef dict_t

typedef struct dict_s dict_t
struct dict_s 
   { 
     char varName[256]; 
     char varSym[256]; 
     char varType[256]; 
     int varNum; 
     int varMandatory; 
     int varScope; 
   } 

Typedef values_t

typedef struct values_s values_t
struct values_s 
   { 
     GString* strPtr; 
     void* valPtr; 
   } 

Typedef ca_database_t

typedef struct ca_database_s ca_database_t
struct ca_database_s 
   { 
     char host[64]; 
     int port; 
     char user[16]; 
     char password[9]; 
     char dbName[16]; 
   } 

Typedef ca_mirror_t

typedef struct ca_mirror_s ca_mirror_t
struct ca_mirror_s 
   { 
     char host[64]; 
     int port; 
     char log[64]; 
     int delay; 
     int protocolVer; 
     char mrName[16]; 
   } 

Typedef ca_ripadmin_t

typedef struct ca_ripadmin_s ca_ripadmin_t
struct ca_ripadmin_s 
   { 
     char host[64]; 
     int port; 
     char user[16]; 
     char password[9]; 
     char tableName[72]; 
   } 

Typedef ca_database_list_t

typedef struct ca_database_list_s ca_database_list_t
struct ca_database_list_s 
   { 
     char name[16]; 
     ca_database_t db; 
     int opMode; 
     ca_mirror_t nrtm; 
     int updPort; 
     char canupd[2]; 
     char deflook[2]; 
   } 

Typedef ca_dbSource_t

typedef struct ca_dbSource_s ca_dbSource_t
struct ca_dbSource_s 
   { 
     char name[16]; 
     ca_database_t db; 
     int opMode; 
     ca_mirror_t nrtm; 
     int updPort; 
     char canupd[2]; 
     char deflook[2]; 
   } 

Typedef ca_SrcHdl_t

typedef ca_dbSource_t ca_SrcHdl_t
See:

Typedef ca_updDbSource_t

typedef struct ca_updDbSource_s ca_updDbSource_t
struct ca_updDbSource_s 
   { 
     char name[16]; 
     ca_database_t updDb; 
     char whoisd_host[32]; 
     int qryPort; 
     int updPort; 
   } 

Global Variable Lock

pthread_mutex_t Lock
Visible in:  aa/aa.c
   ac/ac_persistence.c
   ac/access_control.c
   au/AU_util.c
   ca/ca_configFns.c
   ca/ca_configFns.h
   ca/ca_defs.h
   ca/ca_initFn.c
   ca/ca_sanityCheck.c
   ca/ca_sourceLoader.c
   ca/ca_values.c
   co/constants.c
   df/defs.c
   er/er.c
   er/er_arrays.c
   er/er_macro.c
   er/er_paths.c
   er/er_print.c
   ip/ip.c
   ma/bitmask.c
   mm/mm.c
   nh/nh.c
   pa/gpg.c
   pa/spawn.c
   pc/pc_commands.c
   pc/protocol_config.c
   pm/pm_serials.c
   pm/protocol_mirror.c
   pr/properties.c
   pw/protocol_whois.c
   qc/mg_getopt.c
   qc/query_command.c
   qi/query_instructions.c
   rp/rp_convert.c
   rp/rp_load.c
   rp/rp_search.c
   rp/rp_tree.c
   rp/rp_update.c
   rx/rx_node.c
   rx/rx_print.c
   rx/rx_search.c
   rx/rx_tree.c
   sk/cd_socket.c
   sk/cd_watchdog.c
   sk/sk_socket.c
   sq/mysql_driver.c
   sv/server.c
   ta/ta.c
   th/thread.c
   ud/ud_comrol.c
   ud/ud_core.c
   ud/ud_main.c
   ud/ud_misc.c
   ud/ud_process_stream.c
   ud/ud_recover.c
   ud/ud_rx.c
   ud/ud_serial.c
   up/UP_extrnl_syntax.c
   up/UP_util.c
   ut/fdwrap.c
   ut/memwrap.c
   ut/numconv.c
   ut/timediff.c
   ut/ut_string.c
   wh/wh_queries.c
   wk/which_keytypes.c
Used in: ca_get_adminIntElement()ca/ca_configFns.c
  ca_get_adminStrElement()ca/ca_configFns.c
  ca_get_boolean()ca/ca_configFns.c
  ca_get_dirlist()ca/ca_configFns.c
  ca_get_int()ca/ca_configFns.c
  ca_get_string()ca/ca_configFns.c
  ca_set_boolean()ca/ca_configFns.c
  ca_srchandle2Intelement()ca/ca_configFns.c
  ca_srchandle2Strelement()ca/ca_configFns.c

External Variables

dictionary
extern dict_t dictionary[]
Defined in: ca/ca_configFns.c

globals
extern values_t globals[]
Defined in: ca/ca_values.c

locals
extern values_t locals[]
Defined in: ca/ca_values.c

confVars
extern values_t confVars[]
Defined in: ca/ca_values.c

ripe
extern ca_database_t ripe

arin
extern ca_database_t arin

radb
extern ca_database_t radb

ripeComponent
extern ca_database_list_t ripeComponent

arinComponent
extern ca_database_list_t arinComponent

radbComponent
extern ca_database_list_t radbComponent

sourceList
extern GSList* sourceList
Defined in: ca/ca_values.c

dbList
extern GSList* dbList
Defined in: ca/ca_values.c

nrtmList
extern GSList* nrtmList
Defined in: ca/ca_values.c

testSource
extern ca_dbSource_t* testSource

testFile
extern const char* testFile
Defined in: ca/ca_values.c

tempFile
extern const char* tempFile
Defined in: ca/ca_values.c

dictFile
extern const char* dictFile
Defined in: ca/ca_values.c

confFile
extern const char* confFile
Defined in: ca/ca_values.c

sourcesFile
extern const char* sourcesFile
Defined in: ca/ca_values.c

theSrc
extern ca_dbSource_t* theSrc
Defined in: ca/ca_values.c

configWarningStr
extern const char* configWarningStr
Defined in: ca/ca_values.c

configError_1Str
extern const char* configError_1Str
Defined in: ca/ca_values.c

configError_2Str
extern const char* configError_2Str
Defined in: ca/ca_values.c

configVarChk_OK_Str
extern const char* configVarChk_OK_Str
Defined in: ca/ca_values.c


Local Function asctime_r()

static char* asctime_r ( const struct tm* __tm, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_asctime_r()

Local Function ctime_r()

static char* ctime_r ( const time_t* __time, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_ctime_r()