The queries outstanding for the libunbound resolver. More...
|node in rbtree, must be first entry, key is ptr to the querynum |
|query id number, key for node |
|was this an async query? |
|was this query cancelled (for bg worker) |
|for async query, the callback function |
|for async query, the callback user arg |
|answer message, result from resolver lookup. More...|
|resulting message length. More...|
|validation status on security |
|struct libworker *||w|
|store libworker that is handling this query |
|struct ub_result *||res|
|result structure, also contains original query, type, class. More...|
The queries outstanding for the libunbound resolver.
These are outstanding for async resolution. But also, outstanding for sync resolution by one of the threads that has joined the threadpool.
|struct ub_result* ctx_query::res|
result structure, also contains original query, type, class.
malloced ptr ready to hand to the client.
Referenced by add_bg_result(), context_new(), context_query_delete(), context_serialize_answer(), context_serialize_new_query(), libworker_fillup_fg(), process_answer_detail(), setup_qinfo_edns(), and ub_resolve().