ctx_query
context_query_delete(struct ctx_query* q)
struct ctx_query*
struct ctx_query* q = (struct ctx_query*)calloc(1, sizeof(*q));
context_serialize_new_query(struct ctx_query* q, uint32_t* len)
struct ctx_query*
struct ctx_query* q = (struct ctx_query*)calloc(1, sizeof(*q));
struct ctx_query*
struct ctx_query* q;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &querynum);
context_serialize_answer(struct ctx_query* q, int err, sldns_buffer* pkt,
struct ctx_query*
struct ctx_query* q = NULL ;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &id);
context_serialize_cancel(struct ctx_query* q, uint32_t* len)
struct ctx_query* context_deserialize_cancel(struct ub_ctx* ctx,
struct ctx_query* q;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &id);
void context_query_delete(struct ctx_query* q);
struct ctx_query* context_new(struct ub_ctx* ctx, const char* name, int rrtype,
uint8_t* context_serialize_new_query(struct ctx_query* q, uint32_t* len);
uint8_t* context_serialize_answer(struct ctx_query* q, int err,
uint8_t* context_serialize_cancel(struct ctx_query* q, uint32_t* len);
struct ctx_query* context_lookup_new_query(struct ub_ctx* ctx,
struct ctx_query* context_deserialize_new_query(struct ub_ctx* ctx,
struct ctx_query* context_deserialize_answer(struct ub_ctx* ctx,
struct ctx_query* context_deserialize_cancel(struct ub_ctx* ctx,
struct ctx_query* q = (struct ctx_query*)n;
struct ctx_query* q;
struct ctx_query* q;
struct ctx_query* q;
struct ctx_query* q;
struct ctx_query* q;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &async_id);
struct ctx_query* q;
libworker_fillup_fg(struct ctx_query* q, int rcode, sldns_buffer* buf,
struct ctx_query* q = (struct ctx_query*)arg;
setup_qinfo_edns(struct libworker* w, struct ctx_query* q,
int libworker_fg(struct ub_ctx* ctx, struct ctx_query* q)
struct ctx_query* q = (struct ctx_query*)arg;
int libworker_attach_mesh(struct ub_ctx* ctx, struct ctx_query* q,
add_bg_result(struct libworker* w, struct ctx_query* q, sldns_buffer* pkt,
struct ctx_query* q = (struct ctx_query*)arg;
struct ctx_query* q;
int libworker_fg(struct ub_ctx* ctx, struct ctx_query* q);
int libworker_attach_mesh(struct ub_ctx* ctx, struct ctx_query* q,
struct ctx_query;
context_query_delete(struct ctx_query* q)
struct ctx_query*
struct ctx_query* q = (struct ctx_query*)calloc(1, sizeof(*q));
context_serialize_new_query(struct ctx_query* q, uint32_t* len)
struct ctx_query*
struct ctx_query* q = (struct ctx_query*)calloc(1, sizeof(*q));
struct ctx_query*
struct ctx_query* q;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &querynum);
context_serialize_answer(struct ctx_query* q, int err, sldns_buffer* pkt,
struct ctx_query*
struct ctx_query* q = NULL ;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &id);
context_serialize_cancel(struct ctx_query* q, uint32_t* len)
struct ctx_query* context_deserialize_cancel(struct ub_ctx* ctx,
struct ctx_query* q;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &id);
void context_query_delete(struct ctx_query* q);
struct ctx_query* context_new(struct ub_ctx* ctx, const char* name, int rrtype,
uint8_t* context_serialize_new_query(struct ctx_query* q, uint32_t* len);
uint8_t* context_serialize_answer(struct ctx_query* q, int err,
uint8_t* context_serialize_cancel(struct ctx_query* q, uint32_t* len);
struct ctx_query* context_lookup_new_query(struct ub_ctx* ctx,
struct ctx_query* context_deserialize_new_query(struct ub_ctx* ctx,
struct ctx_query* context_deserialize_answer(struct ub_ctx* ctx,
struct ctx_query* context_deserialize_cancel(struct ub_ctx* ctx,
struct ctx_query* q = (struct ctx_query*)n;
struct ctx_query* q;
struct ctx_query* q;
struct ctx_query* q;
struct ctx_query* q;
struct ctx_query* q;
q = (struct ctx_query*)rbtree_search(&ctx->queries, &async_id);
struct ctx_query* q;
libworker_fillup_fg(struct ctx_query* q, int rcode, sldns_buffer* buf,
struct ctx_query* q = (struct ctx_query*)arg;
setup_qinfo_edns(struct libworker* w, struct ctx_query* q,
int libworker_fg(struct ub_ctx* ctx, struct ctx_query* q)
struct ctx_query* q = (struct ctx_query*)arg;
int libworker_attach_mesh(struct ub_ctx* ctx, struct ctx_query* q,
add_bg_result(struct libworker* w, struct ctx_query* q, sldns_buffer* pkt,
struct ctx_query* q = (struct ctx_query*)arg;
struct ctx_query* q;
int libworker_fg(struct ub_ctx* ctx, struct ctx_query* q);
int libworker_attach_mesh(struct ub_ctx* ctx, struct ctx_query* q,
struct ctx_query;