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:858
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:914
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:944
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:988
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:1050
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:1120
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:1082
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:1147
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:1204
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:1265
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:1303
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:1334
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:633
const mysql_service_event_tracking_message_t * srv_event_tracking_message
Definition: mysql_server_event_tracking_bridge_imp.cc:635
const mysql_service_event_tracking_lifecycle_t * srv_event_tracking_lifecycle
Definition: mysql_server_event_tracking_bridge_imp.cc:634
const mysql_service_event_tracking_parse_t * srv_event_tracking_parse
Definition: mysql_server_event_tracking_bridge_imp.cc:636
const mysql_service_event_tracking_stored_program_t * srv_event_tracking_stored_program
Definition: mysql_server_event_tracking_bridge_imp.cc:638
const mysql_service_event_tracking_query_t * srv_event_tracking_query
Definition: mysql_server_event_tracking_bridge_imp.cc:637
const mysql_service_event_tracking_general_t * srv_event_tracking_general
Definition: mysql_server_event_tracking_bridge_imp.cc:631
const mysql_service_event_tracking_table_access_t * srv_event_tracking_table_access
Definition: mysql_server_event_tracking_bridge_imp.cc:640
const mysql_service_event_tracking_command_t * srv_event_tracking_command
Definition: mysql_server_event_tracking_bridge_imp.cc:628
const mysql_service_event_tracking_connection_t * srv_event_tracking_connection
Definition: mysql_server_event_tracking_bridge_imp.cc:629
const mysql_service_event_tracking_authentication_t * srv_event_tracking_authentication
Definition: mysql_server_event_tracking_bridge_imp.cc:626
#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