Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc_core::StaticDataCertificateProvider Class Referencefinal

#include <grpc_tls_certificate_provider.h>

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

Classes

struct  WatcherInfo
 

Public Member Functions

RefCountedPtr< grpc_tls_certificate_distributordistributor () const override
 
 StaticDataCertificateProvider (std::string root_certificate, PemKeyCertPairList pem_key_cert_pairs)
 
UniqueTypeName type () const override
 
 ~StaticDataCertificateProvider () override
 
- Public Member Functions inherited from grpc_tls_certificate_provider
int Compare (const grpc_tls_certificate_provider *other) const
 
virtual grpc_pollset_setinterested_parties () const
 
- Public Member Functions inherited from grpc_core::RefCounted< grpc_tls_certificate_provider >
RefCountedoperator= (const RefCounted &)=delete
 
RefCountedPtr< grpc_tls_certificate_providerRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_certificate_providerRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedPtr< grpc_tls_certificate_providerRefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_certificate_providerRefIfNonZero (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_provider *other) const override
 

Private Attributes

RefCountedPtr< grpc_tls_certificate_distributordistributor_
 
Mutex mu_
 
PemKeyCertPairList pem_key_cert_pairs_
 
std::string root_certificate_
 
std::map< std::string, WatcherInfowatcher_info_
 

Additional Inherited Members

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

Detailed Description

Definition at line 93 of file grpc_tls_certificate_provider.h.

Constructor & Destructor Documentation

◆ StaticDataCertificateProvider()

grpc_core::StaticDataCertificateProvider::StaticDataCertificateProvider ( std::string  root_certificate,
PemKeyCertPairList  pem_key_cert_pairs 
)

Definition at line 52 of file grpc_tls_certificate_provider.cc.

◆ ~StaticDataCertificateProvider()

grpc_core::StaticDataCertificateProvider::~StaticDataCertificateProvider ( )
override

Definition at line 101 of file grpc_tls_certificate_provider.cc.

Member Function Documentation

◆ CompareImpl()

int grpc_core::StaticDataCertificateProvider::CompareImpl ( const grpc_tls_certificate_provider other) const
inlineoverrideprivatevirtual

Implements grpc_tls_certificate_provider.

Definition at line 113 of file grpc_tls_certificate_provider.h.

◆ distributor()

RefCountedPtr<grpc_tls_certificate_distributor> grpc_core::StaticDataCertificateProvider::distributor ( ) const
inlineoverridevirtual

Implements grpc_tls_certificate_provider.

Definition at line 101 of file grpc_tls_certificate_provider.h.

◆ type()

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

Implements grpc_tls_certificate_provider.

Definition at line 107 of file grpc_tls_certificate_provider.cc.

Member Data Documentation

◆ distributor_

RefCountedPtr<grpc_tls_certificate_distributor> grpc_core::StaticDataCertificateProvider::distributor_
private

Definition at line 119 of file grpc_tls_certificate_provider.h.

◆ mu_

Mutex grpc_core::StaticDataCertificateProvider::mu_
private

Definition at line 123 of file grpc_tls_certificate_provider.h.

◆ pem_key_cert_pairs_

PemKeyCertPairList grpc_core::StaticDataCertificateProvider::pem_key_cert_pairs_
private

Definition at line 121 of file grpc_tls_certificate_provider.h.

◆ root_certificate_

std::string grpc_core::StaticDataCertificateProvider::root_certificate_
private

Definition at line 120 of file grpc_tls_certificate_provider.h.

◆ watcher_info_

std::map<std::string, WatcherInfo> grpc_core::StaticDataCertificateProvider::watcher_info_
private

Definition at line 126 of file grpc_tls_certificate_provider.h.


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


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