Data Structures

struct  getdns_eventloop_event
 
struct  getdns_eventloop
 
struct  getdns_eventloop_vmt
 

Typedefs

typedef void(* getdns_eventloop_callback) (void *userarg)
 
typedef struct getdns_eventloop_event getdns_eventloop_event
 
typedef struct getdns_eventloop_vmt getdns_eventloop_vmt
 
typedef struct getdns_eventloop getdns_eventloop
 
typedef void(* getdns_eventloop_noargs) (getdns_eventloop *loop)
 
typedef getdns_return_t(* getdns_eventloop_schedule) (getdns_eventloop *loop, int fd, uint64_t timeout, getdns_eventloop_event *ev)
 
typedef getdns_return_t(* getdns_eventloop_clear) (getdns_eventloop *loop, getdns_eventloop_event *ev)
 
typedef void(* getdns_eventloop_run_once) (getdns_eventloop *loop, int blocking)
 

Functions

getdns_return_t getdns_context_set_eventloop (getdns_context *context, getdns_eventloop *eventloop)
 
getdns_return_t getdns_context_get_eventloop (getdns_context *context, getdns_eventloop **eventloop)
 
getdns_return_t getdns_context_detach_eventloop (getdns_context *context)
 
void getdns_context_run (getdns_context *context)
 

Detailed Description

Typedef Documentation

typedef void(* getdns_eventloop_callback) (void *userarg)

Definition at line 146 of file getdns_extra.h.

Definition at line 161 of file getdns_extra.h.

typedef void(* getdns_eventloop_noargs) (getdns_eventloop *loop)

Definition at line 167 of file getdns_extra.h.

typedef getdns_return_t(* getdns_eventloop_schedule) (getdns_eventloop *loop, int fd, uint64_t timeout, getdns_eventloop_event *ev)

Definition at line 176 of file getdns_extra.h.

typedef getdns_return_t(* getdns_eventloop_clear) (getdns_eventloop *loop, getdns_eventloop_event *ev)

Definition at line 181 of file getdns_extra.h.

typedef void(* getdns_eventloop_run_once) (getdns_eventloop *loop, int blocking)

Definition at line 183 of file getdns_extra.h.

Function Documentation

getdns_return_t getdns_context_set_eventloop ( getdns_context context,
getdns_eventloop eventloop 
)
getdns_return_t getdns_context_get_eventloop ( getdns_context context,
getdns_eventloop **  eventloop 
)
getdns_return_t getdns_context_detach_eventloop ( getdns_context context)
void getdns_context_run ( getdns_context context)