tizen 2.3 release
[framework/system/deviced.git] / src / logd / src / liblogd-db / events.h
1 #ifndef _LOGD_EVENTS_H_
2 #define _LOGD_EVENTS_H_
3
4 #include <sqlite3.h>
5
6 #include "logd-db.h"
7
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11
12 int events_init(void);
13 int events_finalize(void);
14 int logd_store_app(const char *app);
15 int logd_load_apps(enum logd_db_query (*cb) (int, const char *, void *),
16                 void *user_data);
17 int logd_store_event(int event_type, uint64_t _time, int app_id,
18                    const char *message);
19 int logd_load_events(enum logd_db_query (*cb)(const struct logd_event_info *, void *),
20         sqlite3_stmt *stmt, void *user_data);
21 int delete_old_events(uint64_t min_time);
22
23 #ifdef __cplusplus
24 }
25 #endif
26
27 #endif /* _LOGD_EVENTS_H_ */