EM-ODP  3.7.0
Event Machine on ODP
opt_t Struct Reference

#include <em_init.h>

Collaboration diagram for opt_t:

Data Fields

struct {
   em_pool_stats_opt_t   statistics
 
   unsigned int   align_offset
 
   unsigned int   pkt_headroom
 
   size_t   user_area_size
 
pool
 
struct {
   bool   create_core_queue_groups
 
queue_group
 
struct {
   unsigned int   max_num
 
   unsigned int   min_events_default
 
   struct {
      int   map_mode
 
      int   custom_map [EM_QUEUE_PRIO_NUM]
 
   }   priority
 
queue
 
struct {
   bool   order_keep
 
   unsigned int   num_order_queues
 
event_chaining
 
struct {
   int   enable
 
   int   store_state
 
   int   store_first_u32
 
   int   prealloc_pools
 
esv
 
struct {
   int   enable
 
   const char *   ip_addr
 
   int   port
 
cli
 
struct {
   unsigned int   poll_ctrl_interval
 
   uint64_t   poll_ctrl_interval_ns
 
   odp_time_t   poll_ctrl_interval_time
 
   unsigned int   poll_drain_interval
 
   uint64_t   poll_drain_interval_ns
 
   odp_time_t   poll_drain_interval_time
 
   uint64_t   sched_wait_ns
 
   uint64_t   sched_wait
 
   bool   sched_pause
 
dispatch
 
struct {
   bool   shared_tmo_pool_enable
 
   uint32_t   shared_tmo_pool_size
 
   uint32_t   tmo_pool_cache
 
   struct {
      uint32_t   timer_event_pool_size
 
      uint32_t   timer_event_pool_cache
 
   }   ring
 
timer
 
struct {
   uint32_t   num
 
   startup_pool_conf_t   conf [EM_CONFIG_POOLS]
 
startup_pools
 

Detailed Description

EM config options read from the config file.

See the config/em-odp.conf file for description of the options.

Definition at line 58 of file em_init.h.

Field Documentation

◆ poll_ctrl_interval_time

odp_time_t opt_t::poll_ctrl_interval_time

convert option 'poll_ctrl_interval_ns' to odp_time_t

Definition at line 101 of file em_init.h.


The documentation for this struct was generated from the following file: