1 #ifndef __MTCP_EPOLL_H_
2 #define __MTCP_EPOLL_H_
uint64_t u64
Definition: mtcp_epoll.h:62
epoll data structure
Definition: mtcp_epoll.h:57
int mtcp_epoll_wait(mctx_t mctx, int epid, struct mtcp_epoll_event *events, int maxevents, int timeout)
Wait for events.
Definition: mtcp_epoll.h:14
Definition: mtcp_epoll.h:46
Definition: mtcp_epoll.h:53
void * ptr
Definition: mtcp_epoll.h:59
Definition: mtcp_epoll.h:13
Definition: mtcp_epoll.h:22
Definition: mtcp_epoll.h:31
epoll data structure
Definition: mtcp_epoll.h:66
mtcp_epoll_data_t data
Definition: mtcp_epoll.h:69
Definition: mtcp_epoll.h:50
Definition: mtcp_epoll.h:52
uint32_t u32
Definition: mtcp_epoll.h:61
int mtcp_epoll_ctl(mctx_t mctx, int epid, int op, int sock, struct mtcp_epoll_event *event)
Control epoll.
Definition: mtcp_epoll.h:45
Definition: mtcp_epoll.h:25
Definition: mtcp_epoll.h:47
mtcp_action
Control messages from state update module to react module XXX: Is this only for internal use...
Definition: mtcp_epoll.h:42
Definition: mtcp_epoll.h:49
Definition: mtcp_epoll.h:30
Definition: mtcp_epoll.h:36
Definition: mtcp_epoll.h:37
char * EventToString(uint32_t event)
Convert built-in event ID to string.
Definition: mtcp_epoll.h:48
Definition: mtcp_epoll.h:23
mtcp_epoll_op
mtcp_epoll_ctl() operations
Definition: mtcp_epoll.h:11
int mtcp_epoll_create(mctx_t mctx, int size)
Create new epoll descriptor.
Definition: mtcp_epoll.h:27
Definition: mtcp_epoll.h:28
Definition: mtcp_epoll.h:15
uint64_t events
Definition: mtcp_epoll.h:68
epoll_event_type
Event types for mtcp epoll.
Definition: mtcp_epoll.h:19
mTCP context
Definition: mtcp_api.h:23
Definition: mtcp_epoll.h:26
Definition: mtcp_epoll.h:29
Definition: mtcp_epoll.h:33
Definition: mtcp_epoll.h:24
Definition: mtcp_epoll.h:32
int sock
Definition: mtcp_epoll.h:60
union mtcp_epoll_data mtcp_epoll_data_t
epoll data structure