24#ifndef SYNC_BEFORE_EXECUTION_MESSAGE_INCLUDED
25#define SYNC_BEFORE_EXECUTION_MESSAGE_INCLUDED
73 const unsigned char *
end)
override;
This is the base GCS plugin message.
Definition: gcs_plugin_messages.h:64
Definition: sync_before_execution_message.h:36
void encode_payload(std::vector< unsigned char > *buffer) const override
Encodes the contents of this instance payload into the buffer.
Definition: sync_before_execution_message.cc:40
~Sync_before_execution_message() override
void decode_payload(const unsigned char *buffer, const unsigned char *end) override
Decodes the contents of the buffer and sets the payload field values according to the values decoded.
Definition: sync_before_execution_message.cc:48
enum_payload_item_type
Definition: sync_before_execution_message.h:38
@ PIT_UNKNOWN
Definition: sync_before_execution_message.h:40
@ PIT_MY_THREAD_ID
Definition: sync_before_execution_message.h:43
@ PIT_MAX
Definition: sync_before_execution_message.h:46
my_thread_id m_thread_id
Definition: sync_before_execution_message.h:76
my_thread_id get_thread_id()
Definition: sync_before_execution_message.cc:59
Sync_before_execution_message(my_thread_id thread_id)
Message constructor.
Definition: sync_before_execution_message.cc:27
Some integer typedefs for easier portability.
static my_thread_id thread_id
Definition: my_thr_init.cc:63
uint32 my_thread_id
Definition: my_thread_local.h:34
Definition: buf0block_hint.cc:30
mutable_buffer buffer(void *p, size_t n) noexcept
Definition: buffer.h:420
Cursor end()
A past-the-end Cursor.
Definition: rules_table_service.cc:192