Classes | Public Member Functions | Private Attributes | List of all members
grpc_core::EvaluateArgs Class Reference

#include <evaluate_args.h>

Classes

struct  PerChannelArgs
 

Public Member Functions

 EvaluateArgs (grpc_metadata_batch *metadata, PerChannelArgs *channel_args)
 
absl::string_view GetAuthority () const
 
absl::string_view GetCommonName () const
 
std::vector< absl::string_viewGetDnsSans () const
 
absl::optional< absl::string_viewGetHeaderValue (absl::string_view key, std::string *concatenated_value) const
 
grpc_resolved_address GetLocalAddress () const
 
absl::string_view GetLocalAddressString () const
 
int GetLocalPort () const
 
absl::string_view GetMethod () const
 
absl::string_view GetPath () const
 
grpc_resolved_address GetPeerAddress () const
 
absl::string_view GetPeerAddressString () const
 
int GetPeerPort () const
 
absl::string_view GetSpiffeId () const
 
absl::string_view GetSubject () const
 
absl::string_view GetTransportSecurityType () const
 
std::vector< absl::string_viewGetUriSans () const
 

Private Attributes

PerChannelArgschannel_args_
 
grpc_metadata_batchmetadata_
 

Detailed Description

Definition at line 34 of file evaluate_args.h.

Constructor & Destructor Documentation

◆ EvaluateArgs()

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

Definition at line 59 of file evaluate_args.h.

Member Function Documentation

◆ GetAuthority()

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

Definition at line 99 of file evaluate_args.cc.

◆ GetCommonName()

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

Definition at line 204 of file evaluate_args.cc.

◆ GetDnsSans()

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

Definition at line 197 of file evaluate_args.cc.

◆ GetHeaderValue()

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

Definition at line 119 of file evaluate_args.cc.

◆ GetLocalAddress()

grpc_resolved_address grpc_core::EvaluateArgs::GetLocalAddress ( ) const

Definition at line 134 of file evaluate_args.cc.

◆ GetLocalAddressString()

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

Definition at line 141 of file evaluate_args.cc.

◆ GetLocalPort()

int grpc_core::EvaluateArgs::GetLocalPort ( ) const

Definition at line 148 of file evaluate_args.cc.

◆ GetMethod()

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

Definition at line 109 of file evaluate_args.cc.

◆ GetPath()

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

Definition at line 89 of file evaluate_args.cc.

◆ GetPeerAddress()

grpc_resolved_address grpc_core::EvaluateArgs::GetPeerAddress ( ) const

Definition at line 155 of file evaluate_args.cc.

◆ GetPeerAddressString()

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

Definition at line 162 of file evaluate_args.cc.

◆ GetPeerPort()

int grpc_core::EvaluateArgs::GetPeerPort ( ) const

Definition at line 169 of file evaluate_args.cc.

◆ GetSpiffeId()

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

Definition at line 183 of file evaluate_args.cc.

◆ GetSubject()

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

Definition at line 211 of file evaluate_args.cc.

◆ GetTransportSecurityType()

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

Definition at line 176 of file evaluate_args.cc.

◆ GetUriSans()

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

Definition at line 190 of file evaluate_args.cc.

Member Data Documentation

◆ channel_args_

PerChannelArgs* grpc_core::EvaluateArgs::channel_args_
private

Definition at line 90 of file evaluate_args.h.

◆ metadata_

grpc_metadata_batch* grpc_core::EvaluateArgs::metadata_
private

Definition at line 89 of file evaluate_args.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:36