RKH
|
Specifies the interface of dynamic event support. More...
Go to the source code of this file.
Macros | |
#define | RKH_ALLOC_EVT(et, e, sender_) (et *)rkh_fwk_ae((RKH_ES_T)sizeof(et),(RKH_SIG_T)(e), sender_) |
This macro dynamically creates a new event of type et with its signal. More... | |
#define | RKH_FWK_GC(e, sender_) rkh_fwk_gc(e, sender_) |
Recycle a dynamic event. More... | |
#define | RKH_FWK_RSV(e) rkh_fwk_reserve(e) |
Reserve the dynamic event to be recycled. More... | |
#define | RKH_SET_STATIC_EVENT(ev_obj, ev_sig) MK_SET_EVT(ev_obj, ev_sig) |
This macro initialize an event e with es signal and establishes it as one static event. More... | |
#define | RKH_STATIC_EVENT(ev_obj, ev_sig) MK_EVT(ev_obj, ev_sig) |
This macro declares and initializes the event structure ev_ob with ev_sig signal number and establishes it as one static event. More... | |
#define | RKH_ROM_STATIC_EVENT(ev_obj, ev_sig) MK_ROM_EVT(ev_obj, ev_sig) |
This macro declares and initializes the event structure ev_ob with ev_sig signal number and establishes it as one static event. More... | |
#define | RKH_INIT_STATIC_EVT(ev_sig) MK_EVT_STRUCT(ev_sig) |
Initializes the attibutes of a RKH's event object structure. More... | |
Functions | |
void | rkh_dynEvt_init (void) |
Initializes the dynamic event manager. | |
void | rkh_fwk_registerEvtPool (void *sstart, rui32_t ssize, RKH_ES_T esize) |
Registers a new event pool into the event pool list. More... | |
RKH_EVT_T * | rkh_fwk_ae (RKH_ES_T esize, RKH_SIG_T e, const void *const sender) |
Allocates an event from the previously created event pool. More... | |
void | rkh_fwk_gc (RKH_EVT_T *e, const void *const sender) |
Recycle a dynamic event. More... | |
void | rkh_fwk_reserve (RKH_EVT_T *e) |
Reserve the dynamic event to be recycled. More... | |
Specifies the interface of dynamic event support.
Definition in file rkhfwk_dynevt.h.