12struct crtx_cache_entry;
13struct crtx_cache_task;
26#define CRTX_CACHE_SIMPLE_LAYOUT 1<<0
27#define CRTX_CACHE_NO_EXT_FIELDS 1<<1
39 get_time_cb_t get_time;
41 pthread_mutex_t mutex;
43 create_key_cb_t create_key;
44 match_cb_t match_event;
53 #ifndef CRTX_REDUCED_SIZE
66int crtx_create_cache_task(
struct crtx_task **task,
char *
id, create_key_cb_t create_key);
67void crtx_free_cache_task(
struct crtx_task *task);
70int crtx_cache_task_handler(
struct crtx_event *event,
void *userdata,
void **sessiondata);
71char crtx_load_cache(
struct crtx_cache *cache,
char *path);
an event that is emitted by a listener crtx_listener_base
Definition core.h:59
a task basically represents a function that will be executed for an crtx_event
Definition core.h:91