--- mqtt/src/Attic/mqtt.c 2011/11/07 08:47:16 1.1.1.1 +++ mqtt/src/Attic/mqtt.c 2011/11/23 01:07:18 1.1.1.1.2.7 @@ -1,8 +1,42 @@ #include "global.h" +#include "rtlm.h" +sl_config cfg; + + int main(int argc, char **argv) { + sqlite3 *acc = NULL, *pub = NULL; + + if (LoadConfig("/etc/mqtt.conf", &cfg)) { + printf("Error:: Load config #%d - %s\n", cfg_GetErrno(), cfg_GetError()); + return 1; + } + if (!mqttLoadRTLM(&cfg, 0)) { + printf("Error:: Can't load RTL module\n"); + return 2; + } + + acc = mqttOpenDB(&cfg, 0); + if (!acc) + goto end; + pub = mqttOpenDB(&cfg, 1); + if (!pub) + goto end; + + if (mqttMkDir(&cfg)) { + printf("Error:: in statedir #%d - %s\n", errno, strerror(errno)); + goto end; + } + + printf("success!\n"); + +end: + mqttCloseDB(pub); + mqttCloseDB(acc); + mqttUnloadRTLM(0); + UnloadConfig(&cfg); return 0; }