libcortex
Event loop library following a "batteries included" approach
Loading...
Searching...
No Matches
dict_inout.h
1#ifndef _CRTX_DICT_INOUT_H
2#define _CRTX_DICT_INOUT_H
3
4/*
5 * Mario Kicherer (dev@kicherer.org) 2016
6 *
7 */
8
9typedef int (*write_fct)(void *conn_id, void *data, size_t data_size);
10typedef int (*read_fct)(void *conn_id, void *data, size_t data_size);
11
12#define CRTX_MAX_SIGNATURE_LENGTH 128
13
14#ifndef CRTX_DICT_DB_PATH
15#define CRTX_DICT_DB_PATH "/var/lib/cortex/dict_db/"
16#endif
17
18struct crtx_dict *crtx_read_dict(read_fct recv, void *conn_id);
19void crtx_write_dict(write_fct write, void *conn_id, struct crtx_dict *ds);
20
21int crtx_wrapper_read(void *conn_id, void *data, size_t data_size);
22int crtx_wrapper_write(void *conn_id, void *data, size_t data_size);
23
24char crtx_read(read_fct recv, void *conn_id, void *buffer, size_t read_bytes);
25char *crtx_readfile(char *path);
26
27#endif
Definition dict.h:61