19 #ifndef GRPC_CORE_LIB_ADDRESS_UTILS_PARSE_ADDRESS_H
20 #define GRPC_CORE_LIB_ADDRESS_UTILS_PARSE_ADDRESS_H
26 #include "absl/strings/string_view.h"
Definition: uri_parser.h:35
Round Robin Policy.
Definition: backend_metric.cc:26
grpc_error_handle UnixSockaddrPopulate(absl::string_view, grpc_resolved_address *)
Populate resolved_addr to be a unix socket at |path|.
Definition: parse_address.cc:137
grpc_error_handle UnixAbstractSockaddrPopulate(absl::string_view, grpc_resolved_address *)
Populate resolved_addr to be a unix socket in the abstract namespace at |path|.
Definition: parse_address.cc:142
bool grpc_parse_unix(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
Populate resolved_addr from uri, whose path is expected to contain a unix socket path.
Definition: parse_address.cc:125
bool grpc_parse_ipv4_hostport(absl::string_view hostport, grpc_resolved_address *addr, bool log_errors)
Parse bare IPv4 or IPv6 "IP:port" strings.
Definition: parse_address.cc:150
bool grpc_parse_ipv6(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
Populate resolved_addr from uri, whose path is expected to contain an IPv6 host:port pair.
Definition: parse_address.cc:286
uint16_t grpc_strhtons(const char *port)
Definition: parse_address.cc:315
bool grpc_parse_uri(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
Populate resolved_addr from uri.
Definition: parse_address.cc:297
bool grpc_parse_ipv6_hostport(absl::string_view hostport, grpc_resolved_address *addr, bool log_errors)
Definition: parse_address.cc:202
bool grpc_parse_ipv4(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
Populate resolved_addr from uri, whose path is expected to contain an IPv4 host:port pair.
Definition: parse_address.cc:191
bool grpc_parse_unix_abstract(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
Populate resolved_addr from uri, whose path is expected to contain a unix socket path in the abstract...
Definition: parse_address.cc:130
Definition: error_internal.h:41
Definition: resolve_address.h:44