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

#include <xds_credentials.h>

Inheritance diagram for grpc_core::XdsCertificateVerifier:
Inheritance graph
[legend]

Public Member Functions

void Cancel (grpc_tls_custom_verification_check_request *) override
 
UniqueTypeName type () const override
 
bool Verify (grpc_tls_custom_verification_check_request *request, std::function< void(absl::Status)>, absl::Status *sync_status) override
 
 XdsCertificateVerifier (RefCountedPtr< XdsCertificateProvider > xds_certificate_provider, std::string cluster_name)
 
- Public Member Functions inherited from grpc_tls_certificate_verifier
int Compare (const grpc_tls_certificate_verifier *other) const
 
 ~grpc_tls_certificate_verifier () override=default
 
- Public Member Functions inherited from grpc_core::RefCounted< grpc_tls_certificate_verifier >
RefCountedoperator= (const RefCounted &)=delete
 
RefCountedPtr< grpc_tls_certificate_verifierRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_certificate_verifierRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedPtr< grpc_tls_certificate_verifierRefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_certificate_verifierRefIfNonZero (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
 ~RefCounted ()=default
 
- Public Member Functions inherited from grpc_core::PolymorphicRefCount
virtual ~PolymorphicRefCount ()=default
 

Private Member Functions

int CompareImpl (const grpc_tls_certificate_verifier *other) const override
 

Private Attributes

std::string cluster_name_
 
RefCountedPtr< XdsCertificateProviderxds_certificate_provider_
 

Additional Inherited Members

- Public Types inherited from grpc_core::RefCounted< grpc_tls_certificate_verifier >
using RefCountedChildType = grpc_tls_certificate_verifier
 
- Protected Member Functions inherited from grpc_core::RefCounted< grpc_tls_certificate_verifier >
 RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1)
 

Detailed Description

Definition at line 47 of file xds_credentials.h.

Constructor & Destructor Documentation

◆ XdsCertificateVerifier()

grpc_core::XdsCertificateVerifier::XdsCertificateVerifier ( RefCountedPtr< XdsCertificateProvider xds_certificate_provider,
std::string  cluster_name 
)

Member Function Documentation

◆ Cancel()

void grpc_core::XdsCertificateVerifier::Cancel ( grpc_tls_custom_verification_check_request )
overridevirtual

◆ CompareImpl()

int grpc_core::XdsCertificateVerifier::CompareImpl ( const grpc_tls_certificate_verifier other) const
overrideprivatevirtual

◆ type()

UniqueTypeName grpc_core::XdsCertificateVerifier::type ( ) const
overridevirtual

◆ Verify()

bool grpc_core::XdsCertificateVerifier::Verify ( grpc_tls_custom_verification_check_request request,
std::function< void(absl::Status)>  ,
absl::Status sync_status 
)
overridevirtual

Member Data Documentation

◆ cluster_name_

std::string grpc_core::XdsCertificateVerifier::cluster_name_
private

Definition at line 64 of file xds_credentials.h.

◆ xds_certificate_provider_

RefCountedPtr<XdsCertificateProvider> grpc_core::XdsCertificateVerifier::xds_certificate_provider_
private

Definition at line 63 of file xds_credentials.h.


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


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