Public Member Functions | Private Attributes | List of all members
grpc::experimental::FileWatcherCertificateProvider Class Referencefinal

#include <tls_certificate_provider.h>

Inheritance diagram for grpc::experimental::FileWatcherCertificateProvider:
Inheritance graph
[legend]

Public Member Functions

grpc_tls_certificate_providerc_provider () override
 
 FileWatcherCertificateProvider (const std::string &private_key_path, const std::string &identity_certificate_path, const std::string &root_cert_path, unsigned int refresh_interval_sec)
 
 FileWatcherCertificateProvider (const std::string &private_key_path, const std::string &identity_certificate_path, unsigned int refresh_interval_sec)
 
 FileWatcherCertificateProvider (const std::string &root_cert_path, unsigned int refresh_interval_sec)
 
 ~FileWatcherCertificateProvider () override
 
- Public Member Functions inherited from grpc::experimental::CertificateProviderInterface
virtual ~CertificateProviderInterface ()=default
 

Private Attributes

grpc_tls_certificate_providerc_provider_ = nullptr
 

Detailed Description

Definition at line 88 of file tls_certificate_provider.h.

Constructor & Destructor Documentation

◆ FileWatcherCertificateProvider() [1/3]

grpc::experimental::FileWatcherCertificateProvider::FileWatcherCertificateProvider ( const std::string &  private_key_path,
const std::string &  identity_certificate_path,
const std::string &  root_cert_path,
unsigned int  refresh_interval_sec 
)

Definition at line 46 of file tls_certificate_provider.cc.

◆ FileWatcherCertificateProvider() [2/3]

grpc::experimental::FileWatcherCertificateProvider::FileWatcherCertificateProvider ( const std::string &  private_key_path,
const std::string &  identity_certificate_path,
unsigned int  refresh_interval_sec 
)
inline

Definition at line 104 of file tls_certificate_provider.h.

◆ FileWatcherCertificateProvider() [3/3]

grpc::experimental::FileWatcherCertificateProvider::FileWatcherCertificateProvider ( const std::string &  root_cert_path,
unsigned int  refresh_interval_sec 
)
inline

Definition at line 111 of file tls_certificate_provider.h.

◆ ~FileWatcherCertificateProvider()

grpc::experimental::FileWatcherCertificateProvider::~FileWatcherCertificateProvider ( )
override

Definition at line 56 of file tls_certificate_provider.cc.

Member Function Documentation

◆ c_provider()

grpc_tls_certificate_provider* grpc::experimental::FileWatcherCertificateProvider::c_provider ( )
inlineoverridevirtual

Member Data Documentation

◆ c_provider_

grpc_tls_certificate_provider* grpc::experimental::FileWatcherCertificateProvider::c_provider_ = nullptr
private

Definition at line 121 of file 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:32