![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Classes | |
| class | TLS_channel_property | 
| TLS property.  More... | |
| struct | TLS_channel_property_iterator | 
| Property iterator callbacks.  More... | |
| struct | PSI_tls_channel_bootstrap | 
| Entry point for the performance schema interface.  More... | |
| struct | PSI_tls_channel_service_v1 | 
| Performance schema TLS channel interface, version 1.  More... | |
Macros | |
| #define | PSI_TLS_CHANNEL_VERSION_1 1 | 
| Performance Schema TLS Channel Interface number for version 1.  More... | |
| #define | PSI_CURRENT_TLS_CHANNEL_VERSION 1 | 
| Performance Schema TLS Channel Interface number for the most recent version.  More... | |
Typedefs | |
| typedef struct property_iterator_imp * | property_iterator | 
| Iterator object.  More... | |
| typedef bool(* | init_tls_property_iterator_t) (property_iterator *iterator) | 
| Initialize TLS property iterator.  More... | |
| typedef void(* | deinit_tls_property_iterator_t) (property_iterator iterator) | 
| De-initialize TLS property iterator.  More... | |
| typedef bool(* | get_tls_property_t) (property_iterator iterator, TLS_channel_property *property) | 
| Get one TLS property information from current iterator position.  More... | |
| typedef bool(* | next_tls_property_t) (property_iterator iterator) | 
| Move TLS Property iterator to next position.  More... | |
| typedef struct TLS_channel_property_iterator | TLS_channel_property_iterator | 
| typedef void(* | register_tls_channel_v1_t) (TLS_channel_property_iterator *provider) | 
| TLS channel information registration API.  More... | |
| typedef void(* | unregister_tls_channel_v1_t) (TLS_channel_property_iterator *provider) | 
| TLS channel information un registration API.  More... | |
| typedef struct PSI_tls_channel_bootstrap | PSI_tls_channel_bootstrap | 
| typedef struct PSI_tls_channel_service_v1 | PSI_tls_channel_service_t | 
Variables | |
| constexpr size_t | MAX_CHANNEL_NAME_SIZE = 64 | 
| constexpr size_t | MAX_PROPERTY_NAME_SIZE = 64 | 
| constexpr size_t | MAX_PROPERTY_VALUE_SIZE = 512 | 
| MYSQL_PLUGIN_IMPORT PSI_tls_channel_service_t * | psi_tls_channel_service | 
| #define PSI_CURRENT_TLS_CHANNEL_VERSION 1 | 
Performance Schema TLS Channel Interface number for the most recent version.
The most current version is PSI_TLS_CHANNEL_VERSION_1 
| #define PSI_TLS_CHANNEL_VERSION_1 1 | 
Performance Schema TLS Channel Interface number for version 1.
This version is supported.
| typedef void(* deinit_tls_property_iterator_t) (property_iterator iterator) | 
De-initialize TLS property iterator.
| [in] | iterator | TLS Property iterator object | 
| typedef bool(* get_tls_property_t) (property_iterator iterator, TLS_channel_property *property) | 
Get one TLS property information from current iterator position.
| [in] | iterator | TLS Property iterator object | 
| [out] | property | Property details | 
| true | Success | 
| false | Failure | 
| typedef bool(* init_tls_property_iterator_t) (property_iterator *iterator) | 
Initialize TLS property iterator.
| [out] | iterator | TLS Property iterator object | 
| true | Success | 
| false | Failure | 
| typedef bool(* next_tls_property_t) (property_iterator iterator) | 
Move TLS Property iterator to next position.
| [in] | iterator | TLS Property iterator object | 
| true | Success | 
| false | Iterator reached at the end | 
| typedef struct property_iterator_imp* property_iterator | 
Iterator object.
| typedef struct PSI_tls_channel_bootstrap PSI_tls_channel_bootstrap | 
| typedef struct PSI_tls_channel_service_v1 PSI_tls_channel_service_t | 
| typedef void(* register_tls_channel_v1_t) (TLS_channel_property_iterator *provider) | 
TLS channel information registration API.
| typedef struct TLS_channel_property_iterator TLS_channel_property_iterator | 
| typedef void(* unregister_tls_channel_v1_t) (TLS_channel_property_iterator *provider) | 
TLS channel information un registration API.
      
  | 
  constexpr | 
      
  | 
  constexpr | 
      
  | 
  constexpr | 
      
  | 
  extern |