![]() |
MySQL 9.3.0
Source Code Documentation
|
Option tracker registration and deregistration services. More...
#include <connection_control_pfs.h>
Public Attributes | |
void(* | define )(const char *userhost) |
Define an option. More... | |
mysql_service_status_t(* | undefine )(const char *userhost) |
Undefine an option. More... | |
Option tracker registration and deregistration services.
This is a service that will allow registering an option. Each option has a name. The name is UTF8mb4 and is unique in the list. Manipulating the option list is an "expesive" operation since there is a global lock involved.
Each code container (a component or a plugin) should register its options during its initialization and should unregister them during its deinitialization.
void(* s_mysql_mysql_failed_attempts_tracker::define) (const char *userhost) |
Define an option.
Adds an option definition.
If another option of the same name exists, the definition fails
option | The name of the option, UTF8mb4. Must be unique. |
container | The container name. UTF8mb4 Please prefix with "plugin_" for plugins. |
is_enabled | non-0 if the option is marked as enabled, 0 otherwise |
false | success |
true | failure |
mysql_service_status_t(* s_mysql_mysql_failed_attempts_tracker::undefine) (const char *userhost) |
Undefine an option.
Fails if no option is defined with the same name
option | The name of the option, US ASCII |
false | success |
true | failure |