MySQL 8.0.29
Source Code Documentation
pfs_tls_channel.h File Reference

Performance schema instrumentation (declarations). More...

Go to the source code of this file.

Typedefs

using tls_channels = std::vector< TLS_channel_property_iterator * >
 

Functions

void pfs_register_tls_channel_v1 (TLS_channel_property_iterator *provider)
 Register a TLS channel for instrumentation with PFS. More...
 
void pfs_unregister_tls_channel_v1 (TLS_channel_property_iterator *provider)
 Un-register a TLS channel for instrumentation with PFS. More...
 
void init_pfs_tls_channels_instrumentation ()
 Initialize internal data structures to instrument TLS channels. More...
 
void cleanup_pfs_tls_channels_instrumentation ()
 Deinitialize internal data structures to instrument TLS channels. More...
 

Variables

tls_channels g_instrumented_tls_channels
 Global structure to store all instrumented TLS channels registered with PFS. More...
 
mysql_rwlock_t LOCK_pfs_tls_channels
 RW lock that protects list of instrumented TLS channels. More...
 

Detailed Description

Performance schema instrumentation (declarations).

Typedef Documentation

◆ tls_channels

Function Documentation

◆ cleanup_pfs_tls_channels_instrumentation()

void cleanup_pfs_tls_channels_instrumentation ( )

Deinitialize internal data structures to instrument TLS channels.

◆ init_pfs_tls_channels_instrumentation()

void init_pfs_tls_channels_instrumentation ( )

Initialize internal data structures to instrument TLS channels.

◆ pfs_register_tls_channel_v1()

void pfs_register_tls_channel_v1 ( TLS_channel_property_iterator provider)

Register a TLS channel for instrumentation with PFS.

Parameters
[in]providerIterator implementation to fetch all properties

◆ pfs_unregister_tls_channel_v1()

void pfs_unregister_tls_channel_v1 ( TLS_channel_property_iterator provider)

Un-register a TLS channel for instrumentation with PFS.

Parameters
[in]providerIterator implementation

Variable Documentation

◆ g_instrumented_tls_channels

tls_channels g_instrumented_tls_channels
extern

Global structure to store all instrumented TLS channels registered with PFS.

◆ LOCK_pfs_tls_channels

mysql_rwlock_t LOCK_pfs_tls_channels
extern

RW lock that protects list of instrumented TLS channels.

See also
g_instrumented_tls_channels