|
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.