enum ub_ctx_cmd context_serial_getcmd(uint8_t *p, uint32_t len)
struct ctx_query * context_deserialize_new_query(struct ub_ctx *ctx, uint8_t *p, uint32_t len)
struct ctx_query * context_deserialize_cancel(struct ub_ctx *ctx, uint8_t *p, uint32_t len)
void context_query_delete(struct ctx_query *q)
struct ctx_query * context_new(struct ub_ctx *ctx, const char *name, int rrtype, int rrclass, ub_callback_type cb, ub_event_callback_type cb_event, void *cbarg)
uint8_t * context_serialize_answer(struct ctx_query *q, int err, struct sldns_buffer *pkt, uint32_t *len)
void context_release_alloc(struct ub_ctx *ctx, struct alloc_cache *alloc, int locking)
uint8_t * context_serialize_new_query(struct ctx_query *q, uint32_t *len)
struct ctx_query * context_lookup_new_query(struct ub_ctx *ctx, uint8_t *p, uint32_t len)
struct alloc_cache * context_obtain_alloc(struct ub_ctx *ctx, int locking)
uint8_t * context_serialize_cancel(struct ctx_query *q, uint32_t *len)
int context_finalize(struct ub_ctx *ctx)
uint8_t * context_serialize_quit(uint32_t *len)
struct ctx_query * context_deserialize_answer(struct ub_ctx *ctx, uint8_t *p, uint32_t len, int *err)
int context_query_cmp(const void *a, const void *b)