MySQL 8.0.39
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 | |
const size_t | MAX_CHANNEL_NAME_SIZE = 64 |
const size_t | MAX_PROPERTY_NAME_SIZE = 64 |
const 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.
const size_t MAX_CHANNEL_NAME_SIZE = 64 |
const size_t MAX_PROPERTY_NAME_SIZE = 64 |
const size_t MAX_PROPERTY_VALUE_SIZE = 512 |
|
extern |