7 #ifndef ZRTOS_EVENT_INDEX_H 8 #define ZRTOS_EVENT_INDEX_H 21 #define ZRTOS_EVENT_INDEX(name,...) \ 22 zrtos_event_handler_t name[] ZRTOS_PROGMEM = { \ 30 zrtos_event_index_t *thiz
31 ,zrtos_event_type_t type
40 #ifndef ZRTOS_EVENT_INDEX__CFG_ENABLE_PROGMEM 45 if(!handler->
callback(handler,&event)){
59 if(!handler.
callback(&handler,&event)){
bool zrtos_event_type__cmp(zrtos_event_type_t *a, zrtos_event_type_t *b)
bool zrtos_event_index__invoke(zrtos_event_index_t *thiz, zrtos_event_type_t type, void *data)
bool zrtos_progmem__cpy(void *dest, void *src, size_t len)
zrtos_event_handler_callback_t callback
bool zrtos_event__init(zrtos_event_t *thiz, zrtos_event_type_t type, void *data)
bool zrtos_event_type__is_any(zrtos_event_type_t *thiz)
zrtos_event_handler_t zrtos_event_index_t