Go to the documentation of this file.
22 #ifdef GRPC_HAVE_UNIX_SOCKET
35 #ifdef GRPC_HAVE_UNIX_SOCKET
47 struct sockaddr_un* addr_un =
48 reinterpret_cast<struct sockaddr_un*
>(
addr.addr);
50 GPR_ASSERT(0 == strcmp(addr_un->sun_path, pathname));
54 const char* pathname) {
64 struct sockaddr_un* addr_un =
65 reinterpret_cast<struct sockaddr_un*
>(
addr.addr);
68 GPR_ASSERT(0 == strncmp(addr_un->sun_path + 1, pathname, strlen(pathname)));
75 const char* pathname) {}
80 unsigned short port) {
88 char ntop_buf[GRPC_INET_ADDRSTRLEN];
91 grpc_sockaddr_in* addr_in =
reinterpret_cast<grpc_sockaddr_in*
>(
addr.addr);
92 GPR_ASSERT(GRPC_AF_INET == addr_in->sin_family);
94 ntop_buf,
sizeof(ntop_buf)));
108 char ntop_buf[GRPC_INET6_ADDRSTRLEN];
110 grpc_sockaddr_in6* addr_in6 =
reinterpret_cast<grpc_sockaddr_in6*
>(
addr.addr);
111 GPR_ASSERT(GRPC_AF_INET6 == addr_in6->sin6_family);
113 ntop_buf,
sizeof(ntop_buf)));
116 GPR_ASSERT(addr_in6->sin6_scope_id == scope_id);
131 int main(
int argc,
char** argv) {
143 "ipv6:WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW45%"
static void test_grpc_parse_unix(const char *uri_text, const char *pathname)
static void test_grpc_parse_ipv4(const char *uri_text, const char *host, unsigned short port)
bool grpc_parse_ipv6(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
uint16_t grpc_ntohs(uint16_t netshort)
const char * grpc_inet_ntop(int af, const void *src, char *dst, size_t size)
static absl::StatusOr< URI > Parse(absl::string_view uri_text)
bool grpc_parse_uri(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
int main(int argc, char **argv)
static void test_grpc_parse_ipv6_invalid(const char *uri_text)
ABSL_MUST_USE_RESULT bool ok() const
grpc_core::ExecCtx exec_ctx
static void test_grpc_parse_ipv6(const char *uri_text, const char *host, unsigned short port, uint32_t scope_id)
static void test_grpc_parse_unix_abstract(const char *uri_text, const char *pathname)
bool grpc_parse_ipv4(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
GRPCAPI void grpc_init(void)
GRPCAPI void grpc_shutdown(void)
const Status & status() const &
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:49