24#ifndef MYSQL_PSI_COND_H
25#define MYSQL_PSI_COND_H
58#ifdef HAVE_PSI_COND_INTERFACE
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
MYSQL_PLUGIN_IMPORT PSI_cond_service_t * psi_cond_service
Definition: psi_noop.cc:353
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
Some integer typedefs for easier portability.
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
Functions related to handling of plugins and other dynamically loaded libraries.
#define MYSQL_PLUGIN_IMPORT
Definition: my_sharedlib.h:71
Performance schema instrumentation interface.
required uint64 version
Definition: replication_group_member_actions.proto:41
Entry point for the performance schema interface.
Definition: psi_cond.h:46
Performance Schema Cond Interface, version 1.
Definition: psi_cond.h:64
broadcast_cond_v1_t broadcast_cond
Definition: psi_cond.h:74
end_cond_wait_v1_t end_cond_wait
Definition: psi_cond.h:78
destroy_cond_v1_t destroy_cond
Definition: psi_cond.h:70
init_cond_v1_t init_cond
Definition: psi_cond.h:68
signal_cond_v1_t signal_cond
Definition: psi_cond.h:72
start_cond_wait_v1_t start_cond_wait
Definition: psi_cond.h:76
register_cond_v1_t register_cond
Definition: psi_cond.h:66