Icinga-core 1.4.0
next gen monitoring
module/idoutils/include/ido2db.h File Reference
#include "../../../include/config.h"
#include "utils.h"

Go to the source code of this file.

Data Structures

struct  ido2db_mbuf_struct
struct  ido2db_dbobject_struct
struct  ido2db_dbconninfo_struct
struct  ido2db_input_data_info_struct

Defines

#define IDO2DB_NAME   "IDO2DB"
#define IDO2DB_DATE   "05-11-2011"
#define IDO2DB_VERSION   "1.4.0"
#define IDO2DB_SCHEMA_VERSION   "1.4.0"
#define IDO2DB_MBUF_CONTACTGROUP   0
#define IDO2DB_MBUF_CONTACTGROUPMEMBER   1
#define IDO2DB_MBUF_SERVICEGROUPMEMBER   2
#define IDO2DB_MBUF_HOSTGROUPMEMBER   3
#define IDO2DB_MBUF_SERVICENOTIFICATIONCOMMAND   4
#define IDO2DB_MBUF_HOSTNOTIFICATIONCOMMAND   5
#define IDO2DB_MBUF_CONTACTADDRESS   6
#define IDO2DB_MBUF_TIMERANGE   7
#define IDO2DB_MBUF_PARENTHOST   8
#define IDO2DB_MBUF_CONFIGFILEVARIABLE   9
#define IDO2DB_MBUF_CONFIGVARIABLE   10
#define IDO2DB_MBUF_RUNTIMEVARIABLE   11
#define IDO2DB_MBUF_CUSTOMVARIABLE   12
#define IDO2DB_MBUF_CONTACT   13
#define IDO2DB_MAX_MBUF_ITEMS   14
#define IDO2DB_MAX_BUFLEN   16384
#define IDO2DB_DBSERVER_NONE   0
#define IDO2DB_DBSERVER_MYSQL   1
#define IDO2DB_DBSERVER_PGSQL   2
#define IDO2DB_DBSERVER_DB2   3
#define IDO2DB_DBSERVER_FIREBIRD   4
#define IDO2DB_DBSERVER_FREETDS   5
#define IDO2DB_DBSERVER_INGRES   6
#define IDO2DB_DBSERVER_MSQL   7
#define IDO2DB_DBSERVER_ORACLE   8
#define IDO2DB_DBSERVER_SQLITE   9
#define IDO2DB_DBSERVER_SQLITE3   10
#define IDO2DB_DBI_DRIVER_MYSQL   "mysql"
#define IDO2DB_DBI_DRIVER_PGSQL   "pgsql"
#define IDO2DB_DBI_DRIVER_DB2   "db2l"
#define IDO2DB_DBI_DRIVER_FIREBIRD   "firebird"
#define IDO2DB_DBI_DRIVER_FREETDS   "freetds"
#define IDO2DB_DBI_DRIVER_INGRES   "ingres"
#define IDO2DB_DBI_DRIVER_MSQL   "msql"
#define IDO2DB_DBI_DRIVER_ORACLE   "Oracle"
#define IDO2DB_DBI_DRIVER_SQLITE   "sqlite"
#define IDO2DB_DBI_DRIVER_SQLITE3   "sqlite3"
#define IDO2DB_INPUT_BUFFER   1024
#define IDO2DB_OBJECT_HASHSLOTS   50240
#define IDO2DB_INPUT_SECTION_NONE   0
#define IDO2DB_INPUT_SECTION_HEADER   1
#define IDO2DB_INPUT_SECTION_FOOTER   2
#define IDO2DB_INPUT_SECTION_DATA   3
#define IDO2DB_INPUT_DATA_NONE   0
#define IDO2DB_INPUT_DATA_CONFIGDUMPSTART   1
#define IDO2DB_INPUT_DATA_CONFIGDUMPEND   2
#define IDO2DB_INPUT_DATA_LOGENTRY   10
#define IDO2DB_INPUT_DATA_PROCESSDATA   20
#define IDO2DB_INPUT_DATA_TIMEDEVENTDATA   21
#define IDO2DB_INPUT_DATA_LOGDATA   22
#define IDO2DB_INPUT_DATA_SYSTEMCOMMANDDATA   23
#define IDO2DB_INPUT_DATA_EVENTHANDLERDATA   24
#define IDO2DB_INPUT_DATA_NOTIFICATIONDATA   25
#define IDO2DB_INPUT_DATA_SERVICECHECKDATA   26
#define IDO2DB_INPUT_DATA_HOSTCHECKDATA   27
#define IDO2DB_INPUT_DATA_COMMENTDATA   28
#define IDO2DB_INPUT_DATA_DOWNTIMEDATA   29
#define IDO2DB_INPUT_DATA_FLAPPINGDATA   30
#define IDO2DB_INPUT_DATA_PROGRAMSTATUSDATA   31
#define IDO2DB_INPUT_DATA_HOSTSTATUSDATA   32
#define IDO2DB_INPUT_DATA_SERVICESTATUSDATA   33
#define IDO2DB_INPUT_DATA_ADAPTIVEPROGRAMDATA   34
#define IDO2DB_INPUT_DATA_ADAPTIVEHOSTDATA   35
#define IDO2DB_INPUT_DATA_ADAPTIVESERVICEDATA   36
#define IDO2DB_INPUT_DATA_EXTERNALCOMMANDDATA   37
#define IDO2DB_INPUT_DATA_AGGREGATEDSTATUSDATA   38
#define IDO2DB_INPUT_DATA_RETENTIONDATA   39
#define IDO2DB_INPUT_DATA_CONTACTNOTIFICATIONDATA   40
#define IDO2DB_INPUT_DATA_CONTACTNOTIFICATIONMETHODDATA   41
#define IDO2DB_INPUT_DATA_ACKNOWLEDGEMENTDATA   42
#define IDO2DB_INPUT_DATA_STATECHANGEDATA   43
#define IDO2DB_INPUT_DATA_CONTACTSTATUSDATA   44
#define IDO2DB_INPUT_DATA_ADAPTIVECONTACTDATA   45
#define IDO2DB_INPUT_DATA_MAINCONFIGFILEVARIABLES   50
#define IDO2DB_INPUT_DATA_RESOURCECONFIGFILEVARIABLES   51
#define IDO2DB_INPUT_DATA_CONFIGVARIABLES   52
#define IDO2DB_INPUT_DATA_RUNTIMEVARIABLES   53
#define IDO2DB_INPUT_DATA_HOSTDEFINITION   61
#define IDO2DB_INPUT_DATA_HOSTGROUPDEFINITION   62
#define IDO2DB_INPUT_DATA_SERVICEDEFINITION   63
#define IDO2DB_INPUT_DATA_SERVICEGROUPDEFINITION   64
#define IDO2DB_INPUT_DATA_HOSTDEPENDENCYDEFINITION   65
#define IDO2DB_INPUT_DATA_SERVICEDEPENDENCYDEFINITION   66
#define IDO2DB_INPUT_DATA_HOSTESCALATIONDEFINITION   67
#define IDO2DB_INPUT_DATA_SERVICEESCALATIONDEFINITION   68
#define IDO2DB_INPUT_DATA_COMMANDDEFINITION   69
#define IDO2DB_INPUT_DATA_TIMEPERIODDEFINITION   70
#define IDO2DB_INPUT_DATA_CONTACTDEFINITION   71
#define IDO2DB_INPUT_DATA_CONTACTGROUPDEFINITION   72
#define IDO2DB_INPUT_DATA_HOSTEXTINFODEFINITION   73
#define IDO2DB_INPUT_DATA_SERVICEEXTINFODEFINITION   74
#define IDO2DB_CONFIGTYPE_ORIGINAL   0
#define IDO2DB_CONFIGTYPE_RETAINED   1
#define IDO2DB_DEBUGL_ALL   -1
#define IDO2DB_DEBUGL_NONE   0
#define IDO2DB_DEBUGL_PROCESSINFO   1
#define IDO2DB_DEBUGL_SQL   2
#define IDO2DB_DEBUGV_BASIC   0
#define IDO2DB_DEBUGV_MORE   1
#define IDO2DB_DEBUGV_MOST   2
#define DEFAULT_TRIM_DB_INTERVAL   3600
#define DEFAULT_HOUSEKEEPING_THREAD_STARTUP_DELAY   300
#define DEFAULT_OCI_ERRORS_TO_SYSLOG   1
#define IDO2DB_CLEANER_THREADS   1
#define IDO2DB_WORKER_THREADS   1
#define IDO2DB_NR_OF_THREADS   (IDO2DB_CLEANER_THREADS+IDO2DB_WORKER_THREADS)
#define IDO2DB_THREAD_POOL_CLEANER   0
#define IDO2DB_THREAD_POOL_WORKER   1
#define IDO2DB_DEFAULT_THREAD_STACK_SIZE   65536

Typedefs

typedef struct ido2db_mbuf_struct ido2db_mbuf
typedef struct
ido2db_dbobject_struct 
ido2db_dbobject
typedef struct
ido2db_dbconninfo_struct 
ido2db_dbconninfo
typedef struct
ido2db_input_data_info_struct 
ido2db_idi

Functions

int ido2db_process_arguments (int, char **)
int ido2db_process_config_var (char *)
int ido2db_process_config_file (char *)
int ido2db_initialize_variables (void)
int ido2db_check_init_reqs (void)
int ido2db_drop_privileges (char *, char *)
int ido2db_daemonize (void)
int ido2db_cleanup_socket (void)
void ido2db_parent_sighandler (int)
void ido2db_child_sighandler (int)
int ido2db_free_program_memory (void)
int ido2db_free_input_memory (ido2db_idi *)
int ido2db_free_connection_memory (ido2db_idi *)
int ido2db_wait_for_connections (void)
int ido2db_handle_client_connection (int)
int ido2db_idi_init (ido2db_idi *)
int ido2db_check_for_client_input (ido2db_idi *)
int ido2db_handle_client_input (ido2db_idi *, char *)
int ido2db_start_input_data (ido2db_idi *)
int ido2db_end_input_data (ido2db_idi *)
int ido2db_add_input_data_item (ido2db_idi *, int, char *)
int ido2db_add_input_data_mbuf (ido2db_idi *, int, int, char *)
int ido2db_convert_standard_data_elements (ido2db_idi *, int *, int *, int *, struct timeval *)
int ido2db_convert_string_to_int (char *, int *)
int ido2db_convert_string_to_float (char *, float *)
int ido2db_convert_string_to_double (char *, double *)
int ido2db_convert_string_to_long (char *, long *)
int ido2db_convert_string_to_unsignedlong (char *, unsigned long *)
int ido2db_convert_string_to_timeval (char *, struct timeval *)
int ido2db_log_debug_info (int, int, const char *,...)
void * ido2db_thread_cleanup (void *)
void * ido2db_thread_worker (void *)
int ido2db_terminate_threads (void)
int terminate_worker_thread (void)
int terminate_cleanup_thread (void)

Define Documentation

#define DEFAULT_HOUSEKEEPING_THREAD_STARTUP_DELAY   300

Definition at line 373 of file ido2db.h.

#define DEFAULT_OCI_ERRORS_TO_SYSLOG   1

Definition at line 377 of file ido2db.h.

#define DEFAULT_TRIM_DB_INTERVAL   3600

Definition at line 369 of file ido2db.h.

#define IDO2DB_CLEANER_THREADS   1

Definition at line 382 of file ido2db.h.

#define IDO2DB_CONFIGTYPE_ORIGINAL   0

Definition at line 351 of file ido2db.h.

#define IDO2DB_CONFIGTYPE_RETAINED   1

Definition at line 352 of file ido2db.h.

#define IDO2DB_DATE   "05-11-2011"

Definition at line 16 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_DB2   "db2l"

Definition at line 272 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_FIREBIRD   "firebird"

Definition at line 273 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_FREETDS   "freetds"

Definition at line 274 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_INGRES   "ingres"

Definition at line 275 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_MSQL   "msql"

Definition at line 276 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_MYSQL   "mysql"

Definition at line 270 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_ORACLE   "Oracle"

Definition at line 277 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_PGSQL   "pgsql"

Definition at line 271 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_SQLITE   "sqlite"

Definition at line 278 of file ido2db.h.

#define IDO2DB_DBI_DRIVER_SQLITE3   "sqlite3"

Definition at line 279 of file ido2db.h.

#define IDO2DB_DBSERVER_DB2   3

Definition at line 260 of file ido2db.h.

#define IDO2DB_DBSERVER_FIREBIRD   4

Definition at line 261 of file ido2db.h.

#define IDO2DB_DBSERVER_FREETDS   5

Definition at line 262 of file ido2db.h.

#define IDO2DB_DBSERVER_INGRES   6

Definition at line 263 of file ido2db.h.

#define IDO2DB_DBSERVER_MSQL   7

Definition at line 264 of file ido2db.h.

#define IDO2DB_DBSERVER_MYSQL   1

Definition at line 258 of file ido2db.h.

#define IDO2DB_DBSERVER_NONE   0

Definition at line 257 of file ido2db.h.

#define IDO2DB_DBSERVER_ORACLE   8

Definition at line 265 of file ido2db.h.

#define IDO2DB_DBSERVER_PGSQL   2

Definition at line 259 of file ido2db.h.

#define IDO2DB_DBSERVER_SQLITE   9

Definition at line 266 of file ido2db.h.

#define IDO2DB_DBSERVER_SQLITE3   10

Definition at line 267 of file ido2db.h.

#define IDO2DB_DEBUGL_ALL   -1

Definition at line 358 of file ido2db.h.

#define IDO2DB_DEBUGL_NONE   0

Definition at line 359 of file ido2db.h.

#define IDO2DB_DEBUGL_PROCESSINFO   1

Definition at line 360 of file ido2db.h.

#define IDO2DB_DEBUGL_SQL   2

Definition at line 361 of file ido2db.h.

#define IDO2DB_DEBUGV_BASIC   0

Definition at line 363 of file ido2db.h.

#define IDO2DB_DEBUGV_MORE   1

Definition at line 364 of file ido2db.h.

#define IDO2DB_DEBUGV_MOST   2

Definition at line 365 of file ido2db.h.

#define IDO2DB_DEFAULT_THREAD_STACK_SIZE   65536

Definition at line 389 of file ido2db.h.

#define IDO2DB_INPUT_BUFFER   1024

Definition at line 282 of file ido2db.h.

#define IDO2DB_INPUT_DATA_ACKNOWLEDGEMENTDATA   42

Definition at line 324 of file ido2db.h.

#define IDO2DB_INPUT_DATA_ADAPTIVECONTACTDATA   45

Definition at line 327 of file ido2db.h.

#define IDO2DB_INPUT_DATA_ADAPTIVEHOSTDATA   35

Definition at line 317 of file ido2db.h.

#define IDO2DB_INPUT_DATA_ADAPTIVEPROGRAMDATA   34

Definition at line 316 of file ido2db.h.

#define IDO2DB_INPUT_DATA_ADAPTIVESERVICEDATA   36

Definition at line 318 of file ido2db.h.

#define IDO2DB_INPUT_DATA_AGGREGATEDSTATUSDATA   38

Definition at line 320 of file ido2db.h.

#define IDO2DB_INPUT_DATA_COMMANDDEFINITION   69

Definition at line 342 of file ido2db.h.

#define IDO2DB_INPUT_DATA_COMMENTDATA   28

Definition at line 310 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONFIGDUMPEND   2

Definition at line 298 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONFIGDUMPSTART   1

Definition at line 297 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONFIGVARIABLES   52

Definition at line 331 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONTACTDEFINITION   71

Definition at line 344 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONTACTGROUPDEFINITION   72

Definition at line 345 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONTACTNOTIFICATIONDATA   40

Definition at line 322 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONTACTNOTIFICATIONMETHODDATA   41

Definition at line 323 of file ido2db.h.

#define IDO2DB_INPUT_DATA_CONTACTSTATUSDATA   44

Definition at line 326 of file ido2db.h.

#define IDO2DB_INPUT_DATA_DOWNTIMEDATA   29

Definition at line 311 of file ido2db.h.

#define IDO2DB_INPUT_DATA_EVENTHANDLERDATA   24

Definition at line 306 of file ido2db.h.

#define IDO2DB_INPUT_DATA_EXTERNALCOMMANDDATA   37

Definition at line 319 of file ido2db.h.

#define IDO2DB_INPUT_DATA_FLAPPINGDATA   30

Definition at line 312 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTCHECKDATA   27

Definition at line 309 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTDEFINITION   61

Definition at line 334 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTDEPENDENCYDEFINITION   65

Definition at line 338 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTESCALATIONDEFINITION   67

Definition at line 340 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTEXTINFODEFINITION   73

Definition at line 346 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTGROUPDEFINITION   62

Definition at line 335 of file ido2db.h.

#define IDO2DB_INPUT_DATA_HOSTSTATUSDATA   32

Definition at line 314 of file ido2db.h.

#define IDO2DB_INPUT_DATA_LOGDATA   22

Definition at line 304 of file ido2db.h.

#define IDO2DB_INPUT_DATA_LOGENTRY   10

Definition at line 300 of file ido2db.h.

#define IDO2DB_INPUT_DATA_MAINCONFIGFILEVARIABLES   50

Definition at line 329 of file ido2db.h.

#define IDO2DB_INPUT_DATA_NONE   0

Definition at line 295 of file ido2db.h.

#define IDO2DB_INPUT_DATA_NOTIFICATIONDATA   25

Definition at line 307 of file ido2db.h.

#define IDO2DB_INPUT_DATA_PROCESSDATA   20

Definition at line 302 of file ido2db.h.

#define IDO2DB_INPUT_DATA_PROGRAMSTATUSDATA   31

Definition at line 313 of file ido2db.h.

#define IDO2DB_INPUT_DATA_RESOURCECONFIGFILEVARIABLES   51

Definition at line 330 of file ido2db.h.

#define IDO2DB_INPUT_DATA_RETENTIONDATA   39

Definition at line 321 of file ido2db.h.

#define IDO2DB_INPUT_DATA_RUNTIMEVARIABLES   53

Definition at line 332 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICECHECKDATA   26

Definition at line 308 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICEDEFINITION   63

Definition at line 336 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICEDEPENDENCYDEFINITION   66

Definition at line 339 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICEESCALATIONDEFINITION   68

Definition at line 341 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICEEXTINFODEFINITION   74

Definition at line 347 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICEGROUPDEFINITION   64

Definition at line 337 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SERVICESTATUSDATA   33

Definition at line 315 of file ido2db.h.

#define IDO2DB_INPUT_DATA_STATECHANGEDATA   43

Definition at line 325 of file ido2db.h.

#define IDO2DB_INPUT_DATA_SYSTEMCOMMANDDATA   23

Definition at line 305 of file ido2db.h.

#define IDO2DB_INPUT_DATA_TIMEDEVENTDATA   21

Definition at line 303 of file ido2db.h.

#define IDO2DB_INPUT_DATA_TIMEPERIODDEFINITION   70

Definition at line 343 of file ido2db.h.

#define IDO2DB_INPUT_SECTION_DATA   3

Definition at line 291 of file ido2db.h.

#define IDO2DB_INPUT_SECTION_FOOTER   2

Definition at line 290 of file ido2db.h.

#define IDO2DB_INPUT_SECTION_HEADER   1

Definition at line 289 of file ido2db.h.

#define IDO2DB_INPUT_SECTION_NONE   0

Definition at line 288 of file ido2db.h.

#define IDO2DB_MAX_BUFLEN   16384

Definition at line 65 of file ido2db.h.

#define IDO2DB_MAX_MBUF_ITEMS   14

Definition at line 63 of file ido2db.h.

#define IDO2DB_MBUF_CONFIGFILEVARIABLE   9

Definition at line 57 of file ido2db.h.

#define IDO2DB_MBUF_CONFIGVARIABLE   10

Definition at line 58 of file ido2db.h.

#define IDO2DB_MBUF_CONTACT   13

Definition at line 61 of file ido2db.h.

#define IDO2DB_MBUF_CONTACTADDRESS   6

Definition at line 54 of file ido2db.h.

#define IDO2DB_MBUF_CONTACTGROUP   0

Definition at line 48 of file ido2db.h.

#define IDO2DB_MBUF_CONTACTGROUPMEMBER   1

Definition at line 49 of file ido2db.h.

#define IDO2DB_MBUF_CUSTOMVARIABLE   12

Definition at line 60 of file ido2db.h.

#define IDO2DB_MBUF_HOSTGROUPMEMBER   3

Definition at line 51 of file ido2db.h.

#define IDO2DB_MBUF_HOSTNOTIFICATIONCOMMAND   5

Definition at line 53 of file ido2db.h.

#define IDO2DB_MBUF_PARENTHOST   8

Definition at line 56 of file ido2db.h.

#define IDO2DB_MBUF_RUNTIMEVARIABLE   11

Definition at line 59 of file ido2db.h.

#define IDO2DB_MBUF_SERVICEGROUPMEMBER   2

Definition at line 50 of file ido2db.h.

#define IDO2DB_MBUF_SERVICENOTIFICATIONCOMMAND   4

Definition at line 52 of file ido2db.h.

#define IDO2DB_MBUF_TIMERANGE   7

Definition at line 55 of file ido2db.h.

#define IDO2DB_NAME   "IDO2DB"

Definition at line 15 of file ido2db.h.

#define IDO2DB_NR_OF_THREADS   (IDO2DB_CLEANER_THREADS+IDO2DB_WORKER_THREADS)

Definition at line 384 of file ido2db.h.

#define IDO2DB_OBJECT_HASHSLOTS   50240

Definition at line 284 of file ido2db.h.

#define IDO2DB_SCHEMA_VERSION   "1.4.0"

Definition at line 19 of file ido2db.h.

#define IDO2DB_THREAD_POOL_CLEANER   0

Definition at line 386 of file ido2db.h.

#define IDO2DB_THREAD_POOL_WORKER   1

Definition at line 387 of file ido2db.h.

#define IDO2DB_VERSION   "1.4.0"

Definition at line 17 of file ido2db.h.

#define IDO2DB_WORKER_THREADS   1

Definition at line 383 of file ido2db.h.


Typedef Documentation


Function Documentation

int ido2db_add_input_data_item ( ido2db_idi ,
int  ,
char *   
)

Definition at line 1866 of file ido2db.c.

int ido2db_add_input_data_mbuf ( ido2db_idi ,
int  ,
int  ,
char *   
)

Definition at line 2046 of file ido2db.c.

int ido2db_check_for_client_input ( ido2db_idi )

Definition at line 1440 of file ido2db.c.

int ido2db_check_init_reqs ( void  )

Definition at line 705 of file ido2db.c.

void ido2db_child_sighandler ( int  )

Definition at line 984 of file ido2db.c.

int ido2db_cleanup_socket ( void  )

Definition at line 921 of file ido2db.c.

int ido2db_convert_standard_data_elements ( ido2db_idi ,
int *  ,
int *  ,
int *  ,
struct timeval *   
)

Definition at line 2366 of file ido2db.c.

int ido2db_convert_string_to_double ( char *  ,
double *   
)

Definition at line 2427 of file ido2db.c.

int ido2db_convert_string_to_float ( char *  ,
float *   
)

Definition at line 2402 of file ido2db.c.

int ido2db_convert_string_to_int ( char *  ,
int *   
)

Definition at line 2388 of file ido2db.c.

int ido2db_convert_string_to_long ( char *  ,
long *   
)

Definition at line 2446 of file ido2db.c.

int ido2db_convert_string_to_timeval ( char *  ,
struct timeval *   
)

Definition at line 2485 of file ido2db.c.

int ido2db_convert_string_to_unsignedlong ( char *  ,
unsigned long *   
)

Definition at line 2466 of file ido2db.c.

int ido2db_daemonize ( void  )

Definition at line 797 of file ido2db.c.

int ido2db_drop_privileges ( char *  ,
char *   
)

Definition at line 722 of file ido2db.c.

int ido2db_end_input_data ( ido2db_idi )

Definition at line 2095 of file ido2db.c.

int ido2db_free_connection_memory ( ido2db_idi )

Definition at line 2327 of file ido2db.c.

int ido2db_free_input_memory ( ido2db_idi )

Definition at line 2281 of file ido2db.c.

int ido2db_free_program_memory ( void  )

Definition at line 646 of file ido2db.c.

int ido2db_handle_client_connection ( int  )

Definition at line 1176 of file ido2db.c.

int ido2db_handle_client_input ( ido2db_idi ,
char *   
)

Definition at line 1507 of file ido2db.c.

int ido2db_idi_init ( ido2db_idi )

Definition at line 1397 of file ido2db.c.

int ido2db_initialize_variables ( void  )

Definition at line 609 of file ido2db.c.

int ido2db_log_debug_info ( int  ,
int  ,
const char *  ,
  ... 
)

Definition at line 2555 of file ido2db.c.

void ido2db_parent_sighandler ( int  )

Definition at line 945 of file ido2db.c.

int ido2db_process_arguments ( int  ,
char **   
)

Definition at line 325 of file ido2db.c.

int ido2db_process_config_file ( char *  )

Definition at line 401 of file ido2db.c.

int ido2db_process_config_var ( char *  )

Definition at line 445 of file ido2db.c.

int ido2db_start_input_data ( ido2db_idi )

Definition at line 1841 of file ido2db.c.

int ido2db_terminate_threads ( void  )

Definition at line 2807 of file ido2db.c.

void* ido2db_thread_cleanup ( void *  )

Definition at line 2685 of file ido2db.c.

void* ido2db_thread_worker ( void *  )

Definition at line 2617 of file ido2db.c.

int ido2db_wait_for_connections ( void  )

Definition at line 1015 of file ido2db.c.

int terminate_cleanup_thread ( void  )

Definition at line 2836 of file ido2db.c.

int terminate_worker_thread ( void  )

Definition at line 2822 of file ido2db.c.

 All Data Structures Files Functions Variables Typedefs Defines