EM-ODP 4.4.0
Event Machine on ODP
Loading...
Searching...
No Matches
em_internal_event_types.h File Reference
#include <stdint.h>
#include <odp_api.h>
#include <event_machine.h>
Include dependency graph for em_internal_event_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  loc_func_retval_t
 
union  internal_event_t
 

Macros

#define EVENT_ID_MASK   (0xabcd0000)
 
#define EM_INTERNAL_DONE   (EVENT_ID_MASK | 0x00) /* First */
 
#define EO_START_LOCAL_REQ   (EVENT_ID_MASK | 0x10)
 
#define EO_START_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x11)
 
#define EO_STOP_LOCAL_REQ   (EVENT_ID_MASK | 0x12)
 
#define EO_STOP_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x13)
 
#define EO_REM_QUEUE_LOCAL_REQ   (EVENT_ID_MASK | 0x20)
 
#define EO_REM_QUEUE_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x21)
 
#define EO_REM_QUEUE_ALL_LOCAL_REQ   (EVENT_ID_MASK | 0x22)
 
#define EO_REM_QUEUE_ALL_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x23)
 
#define QUEUE_GROUP_ADD_REQ   (EVENT_ID_MASK | 0x30)
 
#define QUEUE_GROUP_REM_REQ   (EVENT_ID_MASK | 0x31)
 
#define TERM_THREAD_REQ   (EVENT_ID_MASK | 0x32)
 

Typedefs

typedef struct eo_elem_t eo_elem_t
 
typedef struct queue_elem_t queue_elem_t
 
typedef union internal_event_t internal_event_t
 

Detailed Description

EM internal-event types & definitions

Definition in file em_internal_event_types.h.

Macro Definition Documentation

◆ EM_INTERNAL_DONE

#define EM_INTERNAL_DONE   (EVENT_ID_MASK | 0x00) /* First */

Definition at line 69 of file em_internal_event_types.h.

◆ EO_REM_QUEUE_ALL_LOCAL_REQ

#define EO_REM_QUEUE_ALL_LOCAL_REQ   (EVENT_ID_MASK | 0x22)

Definition at line 78 of file em_internal_event_types.h.

◆ EO_REM_QUEUE_ALL_SYNC_LOCAL_REQ

#define EO_REM_QUEUE_ALL_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x23)

Definition at line 79 of file em_internal_event_types.h.

◆ EO_REM_QUEUE_LOCAL_REQ

#define EO_REM_QUEUE_LOCAL_REQ   (EVENT_ID_MASK | 0x20)

Definition at line 76 of file em_internal_event_types.h.

◆ EO_REM_QUEUE_SYNC_LOCAL_REQ

#define EO_REM_QUEUE_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x21)

Definition at line 77 of file em_internal_event_types.h.

◆ EO_START_LOCAL_REQ

#define EO_START_LOCAL_REQ   (EVENT_ID_MASK | 0x10)

Definition at line 71 of file em_internal_event_types.h.

◆ EO_START_SYNC_LOCAL_REQ

#define EO_START_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x11)

Definition at line 72 of file em_internal_event_types.h.

◆ EO_STOP_LOCAL_REQ

#define EO_STOP_LOCAL_REQ   (EVENT_ID_MASK | 0x12)

Definition at line 73 of file em_internal_event_types.h.

◆ EO_STOP_SYNC_LOCAL_REQ

#define EO_STOP_SYNC_LOCAL_REQ   (EVENT_ID_MASK | 0x13)

Definition at line 74 of file em_internal_event_types.h.

◆ EVENT_ID_MASK

#define EVENT_ID_MASK   (0xabcd0000)

Definition at line 67 of file em_internal_event_types.h.

◆ QUEUE_GROUP_ADD_REQ

#define QUEUE_GROUP_ADD_REQ   (EVENT_ID_MASK | 0x30)

Definition at line 81 of file em_internal_event_types.h.

◆ QUEUE_GROUP_REM_REQ

#define QUEUE_GROUP_REM_REQ   (EVENT_ID_MASK | 0x31)

Definition at line 82 of file em_internal_event_types.h.

◆ TERM_THREAD_REQ

#define TERM_THREAD_REQ   (EVENT_ID_MASK | 0x32)

Definition at line 84 of file em_internal_event_types.h.

Typedef Documentation

◆ eo_elem_t

typedef struct eo_elem_t eo_elem_t

Definition at line 60 of file em_internal_event_types.h.

◆ internal_event_t

Internal event

◆ queue_elem_t

typedef struct queue_elem_t queue_elem_t

Definition at line 62 of file em_internal_event_types.h.