|
libcortex
Event loop library following a "batteries included" approach
|
an event that is emitted by a listener crtx_listener_base More...
#include <core.h>
Data Fields | |
| CRTX_EVENT_TYPE_VARTYPE | type |
| this or crtx_event::description describe the type of event | |
| char * | description |
| this or crtx_event::type describe the type of event | |
| struct crtx_dict_item | data |
| data associated with this event | |
| struct crtx_dict_item | response |
| char | response_expected |
| char | error |
| if set, event has been invalidated | |
| char | release_in_progress |
| unsigned char | refs_before_response |
| unsigned char | refs_before_release |
| pthread_cond_t | response_cond |
| pthread_cond_t | release_cond |
| struct crtx_listener_base * | origin |
| the listener that generated this event | |
| void(* | cb_before_release )(struct crtx_event *event, void *cb_before_release_data) |
| void * | cb_before_release_data |
| pthread_mutex_t | mutex |
| mutex that protects this structure | |
| void * | reserved1 |
| void * | reserved2 |
an event that is emitted by a listener crtx_listener_base