![]() |
EM-ODP 4.4.0
Event Machine on ODP
|
#include <event_machine_eo.h>

Execution Object (EO) parameters for em_eo_create_param(...)
Definition at line 475 of file event_machine_eo.h.
| uint32_t em_eo_param_t::__internal_check |
Internal check - don't touch!
EM will verify that em_eo_param_init(param) has been called before creating an EO with em_eo_create_param(..., param)
Definition at line 536 of file event_machine_eo.h.
| const void* em_eo_param_t::eo_ctx |
User defined EO context data, optional (NULL if no context). EM only passes the value.
Definition at line 528 of file event_machine_eo.h.
| em_start_local_func_t em_eo_param_t::local_start |
EO core-local start function, optional (set NULL if not used). Called on all EM-cores (of type EM_CORE_TYPE_WORKER or EM_CORE_TYPE_CONTROL) after 'start' has completed.
Definition at line 490 of file event_machine_eo.h.
| em_eo_start_local_mode_t em_eo_param_t::local_start_mode |
EO local start function mode (see type documentation), set if using a local start function.
Definition at line 495 of file event_machine_eo.h.
| em_stop_local_func_t em_eo_param_t::local_stop |
EO core-local stop function, optional (set NULL if not used). Called and completed on all EM-cores (of type EM_CORE_TYPE_WORKER or EM_CORE_TYPE_CONTROL) before 'stop'.
Definition at line 511 of file event_machine_eo.h.
| em_eo_stop_local_mode_t em_eo_param_t::local_stop_mode |
EO local stop function mode (see type documentation), set if using a local stop function.
Definition at line 516 of file event_machine_eo.h.
| em_receive_func_t em_eo_param_t::receive |
EO receive function for multiple events, mandatory. Only EM-cores of type of type EM_CORE_TYPE_WORKER or EM_CORE_TYPE_CONTROL will run this function.
Definition at line 523 of file event_machine_eo.h.
| em_start_func_t em_eo_param_t::start |
EO start function, mandatory. Called once on one EM-core, triggered by em_eo_start/_start_sync(). First EO-function to be called. The 'start' function can be called on any core type, i.e. also on EM_CORE_TYPE_EXTERNAL if em_eo_start/start_sync() is called from there.
Definition at line 484 of file event_machine_eo.h.
| em_stop_func_t em_eo_param_t::stop |
EO stop function, mandatory. Called once on one EM-core, triggered by em_eo_stop/_stop_sync(). Last EO-function to be called. The 'stop' function can be called on any core type, i.e. also on EM_CORE_TYPE_EXTERNAL if em_eo_stop/stop_sync() is called from there.
Definition at line 505 of file event_machine_eo.h.