24#ifndef COMPONENTS_SERVICES_DEFS_EVENT_TRACKING_MESSAGE_DEFS_H
25#define COMPONENTS_SERVICES_DEFS_EVENT_TRACKING_MESSAGE_DEFS_H
35#define EVENT_TRACKING_MESSAGE_INTERNAL (1 << 0)
37#define EVENT_TRACKING_MESSAGE_USER (1 << 1)
39#define EVENT_TRACKING_MESSAGE_ALL \
40 EVENT_TRACKING_MESSAGE_INTERNAL | EVENT_TRACKING_MESSAGE_USER
50#define EVENT_TRACKING_MESSAGE_VALUE_TYPE_STR (1 << 0)
52#define EVENT_TRACKING_MESSAGE_VALUE_TYPE_NUM (1 << 1)
Common data used for tracking various types of events.
unsigned long mysql_connection_id
Connection Identifier.
Definition: event_tracking_common_defs.h:46
int mysql_event_tracking_message_value_type_t
Type of the value element of the key-value pair.
Definition: event_tracking_message_defs.h:60
unsigned long mysql_event_tracking_message_subclass_t
Events for Message event tracking.
Definition: event_tracking_message_defs.h:47
String with length information.
Definition: mysql_string_defs.h:33
Structure for Message event tracking.
Definition: event_tracking_message_defs.h:86
mysql_cstring_with_length message
Message.
Definition: event_tracking_message_defs.h:96
mysql_connection_id connection_id
Connection id.
Definition: event_tracking_message_defs.h:88
mysql_cstring_with_length component
Component.
Definition: event_tracking_message_defs.h:92
mysql_event_tracking_message_key_value_t * key_value_map
Key value map pointer.
Definition: event_tracking_message_defs.h:98
mysql_cstring_with_length producer
Producer.
Definition: event_tracking_message_defs.h:94
mysql_event_tracking_message_subclass_t event_subclass
Event subclass.
Definition: event_tracking_message_defs.h:90
size_t key_value_map_length
Key value map length.
Definition: event_tracking_message_defs.h:100
Structure that stores key-value pair of the Message event.
Definition: event_tracking_message_defs.h:67
mysql_cstring_with_length str
String element.
Definition: event_tracking_message_defs.h:75
mysql_cstring_with_length key
Key element.
Definition: event_tracking_message_defs.h:69
mysql_event_tracking_message_value_type_t value_type
Value element type.
Definition: event_tracking_message_defs.h:71
long long num
Numeric element.
Definition: event_tracking_message_defs.h:77
union mysql_event_tracking_message_key_value_t::@4 value
Value element.