24#ifndef EVENT_TRACKING_STORED_PROGRAM_CONSUMER_HELPER_H 
   25#define EVENT_TRACKING_STORED_PROGRAM_CONSUMER_HELPER_H 
   72#define PROVIDES_SERVICE_EVENT_TRACKING_STORED_PROGRAM(component) \ 
   73  PROVIDES_SERVICE(component, event_tracking_stored_program) 
   75#define IMPLEMENTS_SERVICE_EVENT_TRACKING_STORED_PROGRAM(component)      \ 
   76  BEGIN_SERVICE_IMPLEMENTATION(component, event_tracking_stored_program) \ 
   77  Event_tracking_implementation::                                        \ 
   78      Event_tracking_stored_program_implementation::notify               \ 
   79      END_SERVICE_IMPLEMENTATION() 
  103      if (!data) 
return true;
 
Implementation helper class for stored_program events.
Definition: event_tracking_stored_program_consumer_helper.h:83
 
static bool callback(const mysql_event_tracking_stored_program_data *data)
Callback function - To be implemented by component to handle an event.
 
static mysql_event_tracking_stored_program_subclass_t filtered_sub_events
Sub-events to be filtered/ignored - To be defined by the component.
Definition: event_tracking_stored_program_consumer_helper.h:86
 
static mysql_service_status_t notify(const mysql_event_tracking_stored_program_data *data) noexcept
event_tracking_stored_program service implementation
Definition: event_tracking_stored_program_consumer_helper.h:101
 
Specifies macros to define Components.
 
unsigned long mysql_event_tracking_stored_program_subclass_t
Events for Stored program event tracking.
Definition: event_tracking_stored_program_defs.h:44
 
Stored program execute event tracking.
 
Definition: event_tracking_authentication_consumer_helper.h:81
 
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 Stored program event tracking.
Definition: event_tracking_stored_program_defs.h:51
 
mysql_event_tracking_stored_program_subclass_t event_subclass
Event subclass.
Definition: event_tracking_stored_program_defs.h:53