Go to the documentation of this file.
19 #include "absl/status/statusor.h"
20 #include "absl/strings/match.h"
21 #include "absl/strings/numbers.h"
58 &address.address, address.address_str.c_str(), address.port);
71 if (auth_context !=
nullptr) {
83 if (endpoint !=
nullptr) {
92 if (
path !=
nullptr) {
93 return path->as_string_view();
103 authority = authority_md->as_string_view();
112 if (method_md.has_value()) {
122 return absl::nullopt;
125 return absl::nullopt;
#define GRPC_PEER_DNS_PROPERTY_NAME
absl::string_view GetPeerAddressString() const
std::vector< absl::string_view > dns_sans
std::vector< absl::string_view > GetAuthPropertyArray(grpc_auth_context *context, const char *property_name)
absl::string_view grpc_endpoint_get_peer(grpc_endpoint *ep)
std::vector< absl::string_view > uri_sans
bool SplitHostPort(absl::string_view name, absl::string_view *host, absl::string_view *port)
grpc_resolved_address address
absl::string_view common_name
static absl::StatusOr< URI > Parse(absl::string_view uri_text)
absl::string_view GetLocalAddressString() const
absl::string_view GetAuthority() const
const std::string & path() const
absl::string_view transport_security_type
ABSL_NAMESPACE_BEGIN ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type *out)
#define GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME
#define GRPC_PEER_SPIFFE_ID_PROPERTY_NAME
def c_str(s, encoding='ascii')
grpc_error_handle grpc_string_to_sockaddr(grpc_resolved_address *out, const char *addr, int port)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
absl::string_view GetPath() const
#define GRPC_X509_SUBJECT_PROPERTY_NAME
ABSL_NAMESPACE_BEGIN bool EqualsIgnoreCase(absl::string_view piece1, absl::string_view piece2) noexcept
#define GRPC_X509_CN_PROPERTY_NAME
absl::string_view GetMethod() const
PerChannelArgs(grpc_auth_context *auth_context, grpc_endpoint *endpoint)
absl::string_view as_string_view() const
PerChannelArgs * channel_args_
grpc_metadata_batch * metadata_
absl::string_view subject
ABSL_MUST_USE_RESULT bool ok() const
std::string grpc_error_std_string(grpc_error_handle error)
absl::string_view GetAuthPropertyValue(grpc_auth_context *context, const char *property_name)
absl::string_view string_view
grpc_resolved_address GetPeerAddress() const
grpc_resolved_address GetLocalAddress() const
#define GRPC_ERROR_UNREF(err)
absl::string_view spiffe_id
absl::string_view GetSpiffeId() const
std::vector< absl::string_view > GetUriSans() const
absl::string_view GetTransportSecurityType() const
std::vector< absl::string_view > GetDnsSans() const
absl::string_view grpc_endpoint_get_local_address(grpc_endpoint *ep)
absl::string_view GetSubject() const
absl::string_view GetCommonName() const
#define GRPC_PEER_URI_PROPERTY_NAME
absl::optional< absl::string_view > GetHeaderValue(absl::string_view key, std::string *concatenated_value) const
#define GRPC_ERROR_IS_NONE(err)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:16