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 59 grpc_error* (*blocking_resolve_address)(
const char* name,
60 const char* default_port,
80 const char* default_port,
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:30
Definition: resolve_address.h:44
Definition: error_internal.h:39
Definition: resolve_address.h:49
grpc_resolved_address * addrs
Definition: resolve_address.h:51
Definition: resolve_address.h:54
struct grpc_address_resolver_vtable grpc_address_resolver_vtable
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:55
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
void grpc_set_resolver_impl(grpc_address_resolver_vtable *vtable)
Definition: resolve_address.cc:26
size_t naddrs
Definition: resolve_address.h:50
#define GRPC_MAX_SOCKADDR_SIZE
Definition: resolve_address.h:42
void grpc_resolved_addresses_destroy(grpc_resolved_addresses *addresses)
Definition: resolve_address.cc:38
socklen_t len
Definition: resolve_address.h:46
grpc_error * grpc_blocking_resolve_address(const char *name, const char *default_port, grpc_resolved_addresses **addresses)
Definition: resolve_address.cc:45