19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H
20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H
29 #define GRPC_DNS_ARES_DEFAULT_QUERY_TIMEOUT_MS 120000
35 #define GRPC_CARES_TRACE_LOG(format, ...) \
37 if (GRPC_TRACE_FLAG_ENABLED(grpc_trace_cares_resolver)) { \
38 gpr_log(GPR_DEBUG, "(c-ares resolver) " format, __VA_ARGS__); \
50 const char* default_port,
64 const char* dns_server,
const char* name,
const char* default_port,
66 std::unique_ptr<grpc_core::ServerAddressList>* addresses,
bool check_grpclb,
67 char** service_config_json,
int query_timeout_ms,
Definition: combiner.h:33
void(* grpc_cancel_ares_request_locked)(grpc_ares_request *request)
Definition: grpc_ares_wrapper_fallback.cc:47
grpc_error * grpc_ares_init(void)
Definition: grpc_ares_wrapper_fallback.cc:50
void grpc_cares_wrapper_address_sorting_sort(grpc_core::ServerAddressList *addresses)
bool grpc_ares_query_ipv6()
void(* grpc_resolve_address_ares)(const char *name, const char *default_port, grpc_pollset_set *interested_parties, grpc_closure *on_done, grpc_resolved_addresses **addresses)
Definition: grpc_ares_wrapper_fallback.cc:60
grpc_core::TraceFlag grpc_trace_cares_resolver
grpc_core::TraceFlag grpc_trace_cares_address_sorting
void grpc_ares_cleanup(void)
Definition: grpc_ares_wrapper_fallback.cc:52
void grpc_ares_complete_request_locked(grpc_ares_request *request)
Schedules the desired callback for request completion and destroys the grpc_ares_request.
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
Definition: grpc_ares_wrapper_fallback.cc:25
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: error_internal.h:39
Definition: resolve_address.h:49