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