1
0
mirror of https://github.com/lxsang/ant-http synced 2024-07-26 01:33:57 +02:00
ant-http/lib/plugin.h

34 lines
528 B
C
Raw Normal View History

2017-07-29 22:00:34 +02:00
#ifndef PLUGIN_H
#define PLUGIN_H
#ifdef USE_DB
2015-10-22 11:39:11 +02:00
#include "dbhelper.h"
#endif
2017-07-29 23:54:43 +02:00
#include "ws.h"
#include "scheduler.h"
2015-10-22 11:39:11 +02:00
2018-09-26 11:07:48 +02:00
//typedef void(*call)();
#ifdef USE_DB
2015-10-22 11:39:11 +02:00
typedef sqlite3* sqldb;
#endif
2015-10-22 11:39:11 +02:00
2017-07-29 22:00:34 +02:00
#ifdef USE_DB
2015-10-22 11:39:11 +02:00
sqldb getdb();
2016-10-30 16:14:04 +01:00
sqldb __getdb(char *name);
#endif
2017-07-29 22:00:34 +02:00
char* route(const char*);
char* htdocs(const char*);
char* config_dir();
2015-10-22 11:39:11 +02:00
/*Default function for plugin*/
2018-09-26 11:07:48 +02:00
// init the plugin
2019-11-13 11:48:54 +01:00
void __attribute__((weak)) init();
void __attribute__((weak)) destroy();
void* handle(void*);
plugin_header_t* meta();
void use_raw_body();
2017-07-29 22:00:34 +02:00
#endif