ub_event_base
struct ub_event_base* event_base;
struct ub_event_base;
struct ub_event_base* new_base;
ub_ctx_create_ub_event(struct ub_event_base* ueb)
struct ub_event_base* evbase = comm_base_internal(
libworker_setup(struct ub_ctx* ctx, int is_bg, struct ub_event_base* eb)
struct ub_event_base* eb)
struct ub_event_base* eb);
struct ub_event_base;
struct ub_event* (*new_signal)(struct ub_event_base*, int fd,
struct ub_event* (*winsock_register_wsaevent)(struct ub_event_base*,
int (*add_timer)(struct ub_event*, struct ub_event_base*,
struct ub_ctx* ub_ctx_create_ub_event(struct ub_event_base* base);
struct ub_event_base;
void (*free)(struct ub_event_base*);
int (*dispatch)(struct ub_event_base*);
int (*loopexit)(struct ub_event_base*, struct timeval*);
struct ub_event* (*new_event)(struct ub_event_base*,
struct ub_event_base* base;
comm_base_create_event(struct ub_event_base* base)
struct ub_event_base* comm_base_internal(struct comm_base* b)
struct comm_base* comm_base_create_event(struct ub_event_base* base);
struct ub_event_base* comm_base_internal(struct comm_base* b);
struct ub_event_base;
int ub_timer_add(struct ub_event*, struct ub_event_base*,
struct ub_event_base;
void ub_get_event_sys(struct ub_event_base*, const char** n, const char** s,
struct ub_event_base* ub_default_event_base(int, time_t*, struct timeval*);
struct ub_event_base* ub_libevent_event_base(struct event_base*);
struct event_base* ub_libevent_get_event_base(struct ub_event_base*);
void ub_event_base_free(struct ub_event_base*);
int ub_event_base_dispatch(struct ub_event_base*);
int ub_event_base_loopexit(struct ub_event_base*);
struct ub_event* ub_event_new(struct ub_event_base*,
struct ub_event* ub_signal_new(struct ub_event_base*, int fd,
struct ub_event* ub_winsock_register_wsaevent(struct ub_event_base*,
struct ub_event_base super;
my_timer_add(struct ub_event* ev, struct ub_event_base* base,
my_event_base_free(struct ub_event_base* base)
my_event_base_dispatch(struct ub_event_base* base)
my_event_base_loopexit(struct ub_event_base* base, struct timeval* tv)
my_event_new(struct ub_event_base* base, int fd, short bits,
my_signal_new(struct ub_event_base* base, int fd,
my_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent,
struct ub_event_base*
struct ub_event_base*
ub_libevent_get_event_base(struct ub_event_base* base)
ub_get_event_sys(struct ub_event_base* ub_base, const char** n, const char** s,
ub_event_base_free(struct ub_event_base* base)
ub_event_base_dispatch(struct ub_event_base* base)
ub_event_base_loopexit(struct ub_event_base* base)
ub_event_new(struct ub_event_base* base, int fd, short bits,
ub_signal_new(struct ub_event_base* base, int fd,
ub_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent,
ub_timer_add(struct ub_event* ev, struct ub_event_base* base,
struct ub_event_base* base;
if(ub_event_base_loopexit((struct ub_event_base*)dtio->event_base)
struct ub_event_base* base;
struct ub_event_base* base;
static struct ub_event_base* sig_base = NULL;
struct ub_event_base* base;
static int tap_socket_setup(struct tap_socket* s, struct ub_event_base* base)
struct ub_event_base* base)
struct ub_event_base* event_base;
struct ub_event_base;
struct ub_event_base* new_base;
ub_ctx_create_ub_event(struct ub_event_base* ueb)
struct ub_event_base* evbase = comm_base_internal(
libworker_setup(struct ub_ctx* ctx, int is_bg, struct ub_event_base* eb)
struct ub_event_base* eb)
struct ub_event_base* eb);
struct ub_event_base;
struct ub_event* (*new_signal)(struct ub_event_base*, int fd,
struct ub_event* (*winsock_register_wsaevent)(struct ub_event_base*,
int (*add_timer)(struct ub_event*, struct ub_event_base*,
struct ub_ctx* ub_ctx_create_ub_event(struct ub_event_base* base);
struct ub_event_base;
void (*free)(struct ub_event_base*);
int (*dispatch)(struct ub_event_base*);
int (*loopexit)(struct ub_event_base*, struct timeval*);
struct ub_event* (*new_event)(struct ub_event_base*,
create_doq_client_data(const char* svr, int port, struct ub_event_base* base,
static struct ub_event_base*
struct ub_event_base* base;
struct ub_event_base* base;
struct ub_event_base* base;
struct ub_event_base* comm_base_internal(struct comm_base* ATTR_UNUSED(b))
struct ub_event_base* base;
comm_base_create_event(struct ub_event_base* base)
struct ub_event_base* comm_base_internal(struct comm_base* b)
struct comm_base* comm_base_create_event(struct ub_event_base* base);
struct ub_event_base* comm_base_internal(struct comm_base* b);
struct ub_event_base;
#define AS_UB_EVENT_BASE(x) ((struct ub_event_base*)x)
ub_get_event_sys(struct ub_event_base* base, const char** n, const char** s,
struct ub_event_base*
return (struct ub_event_base*)base;
struct ub_event_base *
ub_libevent_get_event_base(struct ub_event_base* base)
ub_event_base_free(struct ub_event_base* base)
ub_event_base_dispatch(struct ub_event_base* base)
ub_event_base_loopexit(struct ub_event_base* base)
ub_event_new(struct ub_event_base* base, int fd, short bits,
ub_signal_new(struct ub_event_base* base, int fd,
ub_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent,
ub_timer_add(struct ub_event* ev, struct ub_event_base* base,
int ub_timer_add(struct ub_event*, struct ub_event_base*,
struct ub_event_base;
void ub_get_event_sys(struct ub_event_base*, const char** n, const char** s,
struct ub_event_base* ub_default_event_base(int, time_t*, struct timeval*);
struct ub_event_base* ub_libevent_event_base(struct event_base*);
struct event_base* ub_libevent_get_event_base(struct ub_event_base*);
void ub_event_base_free(struct ub_event_base*);
int ub_event_base_dispatch(struct ub_event_base*);
int ub_event_base_loopexit(struct ub_event_base*);
struct ub_event* ub_event_new(struct ub_event_base*,
struct ub_event* ub_signal_new(struct ub_event_base*, int fd,
struct ub_event* ub_winsock_register_wsaevent(struct ub_event_base*,
struct ub_event_base super;
my_timer_add(struct ub_event* ev, struct ub_event_base* base,
my_event_base_free(struct ub_event_base* base)
my_event_base_dispatch(struct ub_event_base* base)
my_event_base_loopexit(struct ub_event_base* base, struct timeval* tv)
my_event_new(struct ub_event_base* base, int fd, short bits,
my_signal_new(struct ub_event_base* base, int fd,
my_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent,
struct ub_event_base*
struct ub_event_base*
ub_libevent_get_event_base(struct ub_event_base* base)
ub_get_event_sys(struct ub_event_base* ub_base, const char** n, const char** s,
ub_event_base_free(struct ub_event_base* base)
ub_event_base_dispatch(struct ub_event_base* base)
ub_event_base_loopexit(struct ub_event_base* base)
ub_event_new(struct ub_event_base* base, int fd, short bits,
ub_signal_new(struct ub_event_base* base, int fd,
ub_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent,
ub_timer_add(struct ub_event* ev, struct ub_event_base* base,