File:  [ELWIX - Embedded LightWeight unIX -] / mqtt / inc / Attic / dbmqtt.h
Revision 1.1.2.2: download - view: text, annotated - select for diffs - revision graph
Wed Nov 23 00:42:16 2011 UTC (12 years, 7 months ago) by misho
Branches: mqtt1_0
add many code
- db* funcs
- rtlm handling
- new files

    1: #ifndef __DBMQTT_H
    2: #define __DBMQTT_H
    3: 
    4: 
    5: /*
    6:  * mqtt_db_open() Open database connection
    7:  *
    8:  * @csCfgName = config filename
    9:  * @modtype = RTL module type, 0== mqtt_acc or !=0 mqtt_pub
   10:  * return: NULL error or SQL handle
   11:  */
   12: sqlite3 *mqtt_db_open(sl_config *cfg, int modtype);
   13: /*
   14:  * mqtt_db_close() Close database connection
   15:  *
   16:  * @sql = SQL handle
   17:  * return: none
   18:  */
   19: void mqtt_db_close(sqlite3 *sql);
   20: /*
   21:  * mqtt_db_log() Log database connection message
   22:  *
   23:  * @fmt = format string
   24:  * @... = argument list
   25:  * return: none
   26:  */
   27: void mqtt_db_log(const char *fmt, ...);
   28: #define MQTT_DB_LOG(_sql)	(assert((_sql)), mqtt_db_log("Error:: SQL #%d - %s", \
   29: 					sqlite3_errcode((_sql)), sqlite3_errmsg((_sql))))
   30: 
   31: 
   32: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>