module/idoutils/src/db.c File Reference

#include "../../../include/config.h"
#include "../include/common.h"
#include "../include/io.h"
#include "../include/utils.h"
#include "../include/protoapi.h"
#include "../include/ido2db.h"
#include "../include/dbhandlers.h"
#include "../include/db.h"

Functions

int ido2db_log_debug_info (int, int, const char *,...)
int ido2db_db_init (ido2db_idi *idi)
int ido2db_db_deinit (ido2db_idi *idi)
int ido2db_db_is_connected (ido2db_idi *idi)
int ido2db_db_reconnect (ido2db_idi *idi)
int ido2db_db_connect (ido2db_idi *idi)
int ido2db_db_disconnect (ido2db_idi *idi)
int ido2db_db_version_check (ido2db_idi *idi)
int ido2db_db_hello (ido2db_idi *idi)
int ido2db_thread_db_hello (ido2db_idi *idi)
int ido2db_db_goodbye (ido2db_idi *idi)
int ido2db_db_checkin (ido2db_idi *idi)
char * ido2db_db_escape_string (ido2db_idi *idi, char *buf)
char * ido2db_db_timet_to_sql (ido2db_idi *idi, time_t t)
char * ido2db_db_sql_to_timet (ido2db_idi *idi, char *field)
int ido2db_db_query (ido2db_idi *idi, char *buf)
int ido2db_db_free_query (ido2db_idi *idi)
int ido2db_handle_db_error (ido2db_idi *idi)
int ido2db_db_clear_table (ido2db_idi *idi, char *table_name)
int ido2db_db_get_latest_data_time (ido2db_idi *idi, char *table_name, char *field_name, unsigned long *t)
int ido2db_db_trim_data_table (ido2db_idi *idi, char *table_name, char *field_name, unsigned long t)
int ido2db_db_perform_maintenance (ido2db_idi *idi)
int ido2db_check_dbd_driver (void)

Variables

int errno
ido2db_dbconfig ido2db_db_settings
time_t ido2db_db_last_checkin_time
char * ido2db_db_rawtablenames [IDO2DB_MAX_DBTABLES]
char * ido2db_db_tablenames [IDO2DB_MAX_DBTABLES]

Function Documentation

int ido2db_check_dbd_driver ( void   ) 

int ido2db_db_checkin ( ido2db_idi idi  ) 

int ido2db_db_clear_table ( ido2db_idi idi,
char *  table_name 
)

int ido2db_db_connect ( ido2db_idi idi  ) 

int ido2db_db_deinit ( ido2db_idi idi  ) 

int ido2db_db_disconnect ( ido2db_idi idi  ) 

char* ido2db_db_escape_string ( ido2db_idi idi,
char *  buf 
)

int ido2db_db_free_query ( ido2db_idi idi  ) 

int ido2db_db_get_latest_data_time ( ido2db_idi idi,
char *  table_name,
char *  field_name,
unsigned long *  t 
)

int ido2db_db_goodbye ( ido2db_idi idi  ) 

int ido2db_db_hello ( ido2db_idi idi  ) 

int ido2db_db_init ( ido2db_idi idi  ) 

int ido2db_db_is_connected ( ido2db_idi idi  ) 

int ido2db_db_perform_maintenance ( ido2db_idi idi  ) 

int ido2db_db_query ( ido2db_idi idi,
char *  buf 
)

int ido2db_db_reconnect ( ido2db_idi idi  ) 

char* ido2db_db_sql_to_timet ( ido2db_idi idi,
char *  field 
)

char* ido2db_db_timet_to_sql ( ido2db_idi idi,
time_t  t 
)

int ido2db_db_trim_data_table ( ido2db_idi idi,
char *  table_name,
char *  field_name,
unsigned long  t 
)

int ido2db_db_version_check ( ido2db_idi idi  ) 

int ido2db_handle_db_error ( ido2db_idi idi  ) 

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

int ido2db_thread_db_hello ( ido2db_idi idi  ) 


Variable Documentation

int errno

time_t ido2db_db_last_checkin_time

char* ido2db_db_rawtablenames[IDO2DB_MAX_DBTABLES]

ido2db_dbconfig ido2db_db_settings

char* ido2db_db_tablenames[IDO2DB_MAX_DBTABLES]


Generated on Wed Mar 30 17:22:23 2011 for icinga-core by  doxygen 1.4.7