23#ifndef MYSQL_PLUGIN_GROUP_REPLICATION_INCLUDED
24#define MYSQL_PLUGIN_GROUP_REPLICATION_INCLUDED
32#define MYSQL_GROUP_REPLICATION_INTERFACE_VERSION 0x0104
109 const char &value,
size_t length);
111 unsigned long long int value);
113 unsigned long long int value);
115 unsigned long long int value);
117 unsigned long long int value);
119 unsigned long long int value);
121 unsigned long long int value);
123 unsigned long long int value);
125 unsigned long long int value);
138 int (*
stop)(
char **error_message);
static const sasl_callback_t callbacks[]
Definition: auth_ldap_sasl_client.h:44
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:75
enum_group_replication_consistency_level
Definition: plugin_group_replication.h:34
@ GROUP_REPLICATION_CONSISTENCY_AFTER
Definition: plugin_group_replication.h:40
@ GROUP_REPLICATION_CONSISTENCY_BEFORE
Definition: plugin_group_replication.h:39
@ GROUP_REPLICATION_CONSISTENCY_EVENTUAL
Definition: plugin_group_replication.h:36
@ GROUP_REPLICATION_CONSISTENCY_BEFORE_ON_PRIMARY_FAILOVER
Definition: plugin_group_replication.h:38
@ GROUP_REPLICATION_CONSISTENCY_BEFORE_AND_AFTER
Definition: plugin_group_replication.h:41
Definition: plugin_group_replication.h:53
void(* set_channel_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:55
void(* set_source_uuid)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:58
void(* set_group_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:57
void(* set_service_state)(void *const context, bool state)
Definition: plugin_group_replication.h:60
void *const context
Definition: plugin_group_replication.h:54
Definition: plugin_group_replication.h:72
void(* set_member_id)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:76
void(* set_member_role)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:82
void *const context
Definition: plugin_group_replication.h:73
void(* set_member_incoming_communication_protocol)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:86
void(* set_channel_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:74
void(* set_member_host)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:77
void(* set_member_port)(void *const context, unsigned int value)
Definition: plugin_group_replication.h:79
void(* set_member_version)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:84
void(* set_member_state)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:80
Definition: plugin_group_replication.h:100
void(* set_member_id)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:105
void(* set_transactions_remote_applier_queue)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:118
void(* set_channel_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:102
void *const context
Definition: plugin_group_replication.h:101
void(* set_transactions_certified)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:112
void(* set_transactions_rows_in_validation)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:116
void(* set_transactions_committed)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:106
void(* set_transactions_local_proposed)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:122
void(* set_transactions_local_rollback)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:124
void(* set_transactions_in_queue)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:110
void(* set_last_conflict_free_transaction)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:108
void(* set_transactions_conflicts_detected)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:114
void(* set_view_id)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:104
void(* set_transactions_remote_applied)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:120
Definition: plugin_group_replication.h:128
bool(* get_connection_status_info)(const GROUP_REPLICATION_CONNECTION_STATUS_CALLBACKS &callbacks)
Definition: plugin_group_replication.h:166
int interface_version
Definition: plugin_group_replication.h:129
bool(* is_cloning)()
Definition: plugin_group_replication.h:147
bool(* get_group_member_stats_info)(unsigned int index, const GROUP_REPLICATION_GROUP_MEMBER_STATS_CALLBACKS &callbacks)
Definition: plugin_group_replication.h:196
int(* start)(char **error_message)
Definition: plugin_group_replication.h:134
bool(* get_group_members_info)(unsigned int index, const GROUP_REPLICATION_GROUP_MEMBERS_CALLBACKS &callbacks)
Definition: plugin_group_replication.h:180
int(* stop)(char **error_message)
Definition: plugin_group_replication.h:138
bool(* is_running)()
Definition: plugin_group_replication.h:142
int(* set_retrieved_certification_info)(void *info)
Definition: plugin_group_replication.h:154
unsigned int(* get_members_number_info)()
Definition: plugin_group_replication.h:203