EM-ODP
3.7.0
Event Machine on ODP
|
#include <em_mem.h>
EM shared memory data
Struct contains data that is shared between all EM-cores, i.e. shared between all EM-processes or EM-threads depending on the setup.
hook_tbl_t* em_shm_t::alloc_hook_tbl |
env_atomic32_t em_shm_t::atomic_group_count |
hook_tbl_t* em_shm_t::dispatch_exit_cb_tbl |
em_conf_t conf em_shm_t::ENV_CACHE_LINE_ALIGNED |
opt_t opt em_shm_t::ENV_CACHE_LINE_ALIGNED |
core_map_t core_map em_shm_t::ENV_CACHE_LINE_ALIGNED |
mpool_tbl_t mpool_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
mpool_pool_t mpool_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
eo_pool_t eo_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
event_chaining_t event_chaining em_shm_t::ENV_CACHE_LINE_ALIGNED |
queue_tbl_t queue_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
queue_pool_t queue_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
queue_pool_t queue_pool_static em_shm_t::ENV_CACHE_LINE_ALIGNED |
queue_group_tbl_t queue_group_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
queue_group_pool_t queue_group_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
atomic_group_tbl_t atomic_group_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
atomic_group_pool_t atomic_group_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
event_group_tbl_t event_group_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
event_group_pool_t event_group_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
error_handler_t error_handler em_shm_t::ENV_CACHE_LINE_ALIGNED |
hook_tbl_t* dispatch_enter_cb_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
hook_storage_t dispatch_enter_cb_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
hook_storage_t dispatch_exit_cb_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
hook_storage_t alloc_hook_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
hook_storage_t free_hook_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
hook_storage_t send_hook_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
env_atomic32_t eo_count em_shm_t::ENV_CACHE_LINE_ALIGNED |
timer_storage_t timers em_shm_t::ENV_CACHE_LINE_ALIGNED |
env_atomic32_t queue_count em_shm_t::ENV_CACHE_LINE_ALIGNED |
void* end [0] em_shm_t::ENV_CACHE_LINE_ALIGNED |
env_atomic32_t em_shm_t::event_group_count |
hook_tbl_t* em_shm_t::free_hook_tbl |
libconfig_t em_shm_t::libconfig |
em_log_func_t em_shm_t::log_fn |
int em_shm_t::map[EM_QUEUE_PRIO_NUM] |
env_atomic32_t em_shm_t::pool_count |
env_atomic32_t em_shm_t::queue_group_count |
struct { ... } em_shm_t::queue_prio |
priority mapping
hook_tbl_t* em_shm_t::send_hook_tbl |
hook_storage_t em_shm_t::to_active_hook_storage |
hook_tbl_t* em_shm_t::to_active_hook_tbl |
hook_storage_t em_shm_t::to_idle_hook_storage |
hook_tbl_t* em_shm_t::to_idle_hook_tbl |
em_vlog_func_t em_shm_t::vlog_fn |
hook_storage_t em_shm_t::while_idle_hook_storage |
hook_tbl_t* em_shm_t::while_idle_hook_tbl |