19 #ifndef GRPC_CORE_LIB_IOMGR_RESOLVE_ADDRESS_H
20 #define GRPC_CORE_LIB_IOMGR_RESOLVE_ADDRESS_H
32 #ifdef GRPC_WINSOCK_SOCKET
36 #if defined(GRPC_POSIX_SOCKET) || defined(GRPC_CFSTREAM)
37 #include <sys/socket.h>
42 #define GRPC_MAX_SOCKADDR_SIZE 128
64 const char* name,
const char* default_port,
84 const char* name,
const char* default_port,
grpc_error * grpc_error_handle
Definition: error.h:48
Round Robin Policy.
Definition: backend_metric.cc:26
const char * kDefaultSecurePort
Definition: resolve_address.cc:25
constexpr int kDefaultSecurePortInt
Definition: resolve_address.h:55
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
grpc_error_handle grpc_blocking_resolve_address(const char *name, const char *default_port, grpc_resolved_addresses **addresses)
Definition: resolve_address.cc:49
#define GRPC_MAX_SOCKADDR_SIZE
Definition: resolve_address.h:42
void grpc_resolve_address(const char *addr, const char *default_port, grpc_pollset_set *interested_parties, grpc_closure *on_done, grpc_resolved_addresses **addresses)
Definition: resolve_address.cc:34
void grpc_set_resolver_impl(grpc_address_resolver_vtable *vtable)
Definition: resolve_address.cc:30
struct grpc_address_resolver_vtable grpc_address_resolver_vtable
void grpc_resolved_addresses_destroy(grpc_resolved_addresses *addresses)
Definition: resolve_address.cc:42
Definition: resolve_address.h:58
grpc_error_handle(* blocking_resolve_address)(const char *name, const char *default_port, grpc_resolved_addresses **addresses)
Definition: resolve_address.h:63
void(* resolve_address)(const char *addr, const char *default_port, grpc_pollset_set *interested_parties, grpc_closure *on_done, grpc_resolved_addresses **addresses)
Definition: resolve_address.h:59
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: error_internal.h:41
Definition: resolve_address.h:44
char addr[128]
Definition: resolve_address.h:45
socklen_t len
Definition: resolve_address.h:46
Definition: resolve_address.h:48
size_t naddrs
Definition: resolve_address.h:49
grpc_resolved_address * addrs
Definition: resolve_address.h:50