GRPC Core  18.0.0
Data Structures | Public Member Functions
grpc_core::EvaluateArgs Class Reference

#include <evaluate_args.h>

Data Structures

struct  PerChannelArgs
 

Public Member Functions

 EvaluateArgs (grpc_metadata_batch *metadata, PerChannelArgs *channel_args)
 
absl::string_view GetPath () const
 
absl::string_view GetHost () const
 
absl::string_view GetMethod () const
 
std::multimap< absl::string_view, absl::string_view > GetHeaders () const
 
absl::optional< absl::string_view > GetHeaderValue (absl::string_view key, std::string *concatenated_value) const
 
grpc_resolved_address GetLocalAddress () const
 
absl::string_view GetLocalAddressString () const
 
int GetLocalPort () const
 
grpc_resolved_address GetPeerAddress () const
 
absl::string_view GetPeerAddressString () const
 
int GetPeerPort () const
 
absl::string_view GetTransportSecurityType () const
 
absl::string_view GetSpiffeId () const
 
std::vector< absl::string_view > GetUriSans () const
 
std::vector< absl::string_view > GetDnsSans () const
 
absl::string_view GetCommonName () const
 

Constructor & Destructor Documentation

◆ EvaluateArgs()

grpc_core::EvaluateArgs::EvaluateArgs ( grpc_metadata_batch metadata,
PerChannelArgs channel_args 
)
inline

Member Function Documentation

◆ GetCommonName()

absl::string_view grpc_core::EvaluateArgs::GetCommonName ( ) const

◆ GetDnsSans()

std::vector< absl::string_view > grpc_core::EvaluateArgs::GetDnsSans ( ) const

◆ GetHeaders()

std::multimap< absl::string_view, absl::string_view > grpc_core::EvaluateArgs::GetHeaders ( ) const

◆ GetHeaderValue()

absl::optional< absl::string_view > grpc_core::EvaluateArgs::GetHeaderValue ( absl::string_view  key,
std::string *  concatenated_value 
) const

◆ GetHost()

absl::string_view grpc_core::EvaluateArgs::GetHost ( ) const

◆ GetLocalAddress()

grpc_resolved_address grpc_core::EvaluateArgs::GetLocalAddress ( ) const

◆ GetLocalAddressString()

absl::string_view grpc_core::EvaluateArgs::GetLocalAddressString ( ) const

◆ GetLocalPort()

int grpc_core::EvaluateArgs::GetLocalPort ( ) const

◆ GetMethod()

absl::string_view grpc_core::EvaluateArgs::GetMethod ( ) const

◆ GetPath()

absl::string_view grpc_core::EvaluateArgs::GetPath ( ) const

◆ GetPeerAddress()

grpc_resolved_address grpc_core::EvaluateArgs::GetPeerAddress ( ) const

◆ GetPeerAddressString()

absl::string_view grpc_core::EvaluateArgs::GetPeerAddressString ( ) const

◆ GetPeerPort()

int grpc_core::EvaluateArgs::GetPeerPort ( ) const

◆ GetSpiffeId()

absl::string_view grpc_core::EvaluateArgs::GetSpiffeId ( ) const

◆ GetTransportSecurityType()

absl::string_view grpc_core::EvaluateArgs::GetTransportSecurityType ( ) const

◆ GetUriSans()

std::vector< absl::string_view > grpc_core::EvaluateArgs::GetUriSans ( ) const

The documentation for this class was generated from the following files: