Classes | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
tsi::TlsSessionKeyLoggerCache Class Reference

#include <ssl_key_logging.h>

Inheritance diagram for tsi::TlsSessionKeyLoggerCache:
Inheritance graph
[legend]

Classes

class  TlsSessionKeyLogger
 

Public Member Functions

 TlsSessionKeyLoggerCache ()
 
 ~TlsSessionKeyLoggerCache () override
 
- Public Member Functions inherited from grpc_core::RefCounted< TlsSessionKeyLoggerCache >
RefCountedoperator= (const RefCounted &)=delete
 
RefCountedPtr< TlsSessionKeyLoggerCache > Ref () GRPC_MUST_USE_RESULT
 
RefCountedPtr< TlsSessionKeyLoggerCache > Ref (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedPtr< TlsSessionKeyLoggerCache > RefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< TlsSessionKeyLoggerCache > RefIfNonZero (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
 

Static Public Member Functions

static grpc_core::RefCountedPtr< TlsSessionKeyLoggerGet (std::string tls_session_key_log_file_path)
 

Private Attributes

std::map< std::string, TlsSessionKeyLogger * > tls_session_key_logger_map_
 

Additional Inherited Members

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

Detailed Description

Definition at line 37 of file ssl_key_logging.h.

Constructor & Destructor Documentation

◆ TlsSessionKeyLoggerCache()

tsi::TlsSessionKeyLoggerCache::TlsSessionKeyLoggerCache ( )

Definition at line 99 of file ssl_key_logging.cc.

◆ ~TlsSessionKeyLoggerCache()

tsi::TlsSessionKeyLoggerCache::~TlsSessionKeyLoggerCache ( )
override

Definition at line 104 of file ssl_key_logging.cc.

Member Function Documentation

◆ Get()

grpc_core::RefCountedPtr< TlsSessionKeyLogger > tsi::TlsSessionKeyLoggerCache::Get ( std::string  tls_session_key_log_file_path)
static

Definition at line 109 of file ssl_key_logging.cc.

Member Data Documentation

◆ tls_session_key_logger_map_

std::map<std::string, TlsSessionKeyLogger*> tsi::TlsSessionKeyLoggerCache::tls_session_key_logger_map_
private

Definition at line 76 of file ssl_key_logging.h.


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


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