24#ifndef SQL_SERVER_COMPONENT_MYSQL_SERVER_EVENT_TRACKING_BRIDGE_IMP
25#define SQL_SERVER_COMPONENT_MYSQL_SERVER_EVENT_TRACKING_BRIDGE_IMP
29#include <unordered_map>
Definition: mysql_server_event_tracking_bridge_imp.h:210
static mysql_service_status_t notify(const mysql_event_tracking_authentication_data *data) noexcept
Process a authentication event.
Definition: mysql_server_event_tracking_bridge_imp.cc:861
Definition: mysql_server_event_tracking_bridge_imp.h:165
static mysql_service_status_t notify(const mysql_event_tracking_command_data *data) noexcept
Process a command event.
Definition: mysql_server_event_tracking_bridge_imp.cc:917
Definition: mysql_server_event_tracking_bridge_imp.h:79
static mysql_service_status_t notify(const mysql_event_tracking_connection_data *data) noexcept
Process a connection event.
Definition: mysql_server_event_tracking_bridge_imp.cc:947
Definition: mysql_server_event_tracking_bridge_imp.h:64
static mysql_service_status_t notify(const mysql_event_tracking_general_data *data) noexcept
Process an general audit event.
Definition: mysql_server_event_tracking_bridge_imp.cc:991
Definition: mysql_server_event_tracking_bridge_imp.h:123
static mysql_service_status_t notify(const mysql_event_tracking_global_variable_data *data) noexcept
Process a global_variables event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1053
Definition: mysql_server_event_tracking_bridge_imp.h:138
static mysql_service_status_t notify_startup(const mysql_event_tracking_startup_data *data) noexcept
Process a start-up event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1123
static mysql_service_status_t notify_shutdown(const mysql_event_tracking_shutdown_data *data) noexcept
Process a shutdown event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1085
Definition: mysql_server_event_tracking_bridge_imp.h:225
static mysql_service_status_t notify(const mysql_event_tracking_message_data *data) noexcept
Process a message event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1150
Definition: mysql_server_event_tracking_bridge_imp.h:94
static mysql_service_status_t notify(mysql_event_tracking_parse_data *data) noexcept
Process a parse event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1207
Definition: mysql_server_event_tracking_bridge_imp.h:180
static mysql_service_status_t notify(const mysql_event_tracking_query_data *data) noexcept
Process a query event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1268
Definition: mysql_server_event_tracking_bridge_imp.h:195
static mysql_service_status_t notify(const mysql_event_tracking_stored_program_data *data) noexcept
Process a stored program event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1306
Definition: mysql_server_event_tracking_bridge_imp.h:108
static mysql_service_status_t notify(const mysql_event_tracking_table_access_data *data) noexcept
Process a table access event.
Definition: mysql_server_event_tracking_bridge_imp.cc:1337
Authentication event tracking.
Connection event tracking.
Globalvariable access event tracking.
Program lifecycle event tracking.
Stored program execute event tracking.
Table access event tracking.
const mysql_service_event_tracking_global_variable_t * srv_event_tracking_global_variable
Definition: mysql_server_event_tracking_bridge_imp.cc:634
const mysql_service_event_tracking_message_t * srv_event_tracking_message
Definition: mysql_server_event_tracking_bridge_imp.cc:636
const mysql_service_event_tracking_lifecycle_t * srv_event_tracking_lifecycle
Definition: mysql_server_event_tracking_bridge_imp.cc:635
const mysql_service_event_tracking_parse_t * srv_event_tracking_parse
Definition: mysql_server_event_tracking_bridge_imp.cc:637
const mysql_service_event_tracking_stored_program_t * srv_event_tracking_stored_program
Definition: mysql_server_event_tracking_bridge_imp.cc:639
const mysql_service_event_tracking_query_t * srv_event_tracking_query
Definition: mysql_server_event_tracking_bridge_imp.cc:638
const mysql_service_event_tracking_general_t * srv_event_tracking_general
Definition: mysql_server_event_tracking_bridge_imp.cc:632
const mysql_service_event_tracking_table_access_t * srv_event_tracking_table_access
Definition: mysql_server_event_tracking_bridge_imp.cc:641
const mysql_service_event_tracking_command_t * srv_event_tracking_command
Definition: mysql_server_event_tracking_bridge_imp.cc:629
const mysql_service_event_tracking_connection_t * srv_event_tracking_connection
Definition: mysql_server_event_tracking_bridge_imp.cc:630
const mysql_service_event_tracking_authentication_t * srv_event_tracking_authentication
Definition: mysql_server_event_tracking_bridge_imp.cc:627
#define SERVICE_TYPE(name)
Generates the standard Service type name.
Definition: service.h:76
Specifies macros to define Service Implementations.
#define DEFINE_BOOL_METHOD(name, args)
A short macro to define method that returns bool, which is the most common case.
Definition: service_implementation.h:88
Structure for Authentication event tracking.
Definition: event_tracking_authentication_defs.h:79
Structure for Command event tracking.
Definition: event_tracking_command_defs.h:55
Structure for Connection event tracking.
Definition: event_tracking_connection_defs.h:60
Structure for General event tracking.
Definition: event_tracking_general_defs.h:59
Structure for Global variable event tracking.
Definition: event_tracking_global_variable_defs.h:50
Structure for Message event tracking.
Definition: event_tracking_message_defs.h:86
Structure for the Parse event tracking.
Definition: event_tracking_parse_defs.h:68
Structure for Query event tracking.
Definition: event_tracking_query_defs.h:59
Structure for Shutdown event tracking.
Definition: event_tracking_lifecycle_defs.h:87
Structure for Startup event tracking.
Definition: event_tracking_lifecycle_defs.h:49
Structure for Stored program event tracking.
Definition: event_tracking_stored_program_defs.h:51
Structure for Table access event tracking.
Definition: event_tracking_table_access_defs.h:59