24#ifndef COMPONENTS_SERVICES_PSI_COND_SERVICE_H 
   25#define COMPONENTS_SERVICES_PSI_COND_SERVICE_H 
struct PSI_cond *(* init_cond_v1_t)(PSI_cond_key key, const void *identity)
Cond instrumentation initialisation API.
Definition: psi_cond_bits.h:153
 
void(* register_cond_v1_t)(const char *category, struct PSI_cond_info_v1 *info, int count)
Cond registration API.
Definition: psi_cond_bits.h:144
 
void(* broadcast_cond_v1_t)(struct PSI_cond *cond)
Record a condition instrumentation broadcast event.
Definition: psi_cond_bits.h:172
 
void(* destroy_cond_v1_t)(struct PSI_cond *cond)
Cond instrumentation destruction API.
Definition: psi_cond_bits.h:160
 
struct PSI_cond_locker *(* start_cond_wait_v1_t)(struct PSI_cond_locker_state_v1 *state, struct PSI_cond *cond, struct PSI_mutex *mutex, enum PSI_cond_operation op, const char *src_file, unsigned int src_line)
Record a condition instrumentation wait start event.
Definition: psi_cond_bits.h:184
 
void(* signal_cond_v1_t)(struct PSI_cond *cond)
Record a condition instrumentation signal event.
Definition: psi_cond_bits.h:166
 
void(* end_cond_wait_v1_t)(struct PSI_cond_locker *locker, int rc)
Record a condition instrumentation wait end event.
Definition: psi_cond_bits.h:194
 
Performance schema instrumentation interface.
 
#define END_SERVICE_DEFINITION(name)
A macro to end the last Service definition started with the BEGIN_SERVICE_DEFINITION macro.
Definition: service.h:91
 
#define BEGIN_SERVICE_DEFINITION(name)
Declares a new Service.
Definition: service.h:86