MySQL 8.3.0
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

tls_channelspfs_get_instrumented_tls_channels ()
 Returns structure to store all instrumented TLS channels registered with PFS. More...
 
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...
 
void pfs_tls_channels_lock_for_read ()
 Lock internal rwlock for reading. More...
 
void pfs_tls_channels_unlock ()
 Unlock internal rwlock. 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_get_instrumented_tls_channels()

tls_channels & pfs_get_instrumented_tls_channels ( )

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

◆ 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_tls_channels_lock_for_read()

void pfs_tls_channels_lock_for_read ( )

Lock internal rwlock for reading.

◆ pfs_tls_channels_unlock()

void pfs_tls_channels_unlock ( )

Unlock internal rwlock.

◆ 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