MySQL 9.1.0
Source Code Documentation
|
A wrapper for raw network packets. More...
#include <pipeline_interfaces.h>
Public Member Functions | |
Data_packet (const uchar *data, ulong len, PSI_memory_key key, enum_group_replication_consistency_level consistency_level=GROUP_REPLICATION_CONSISTENCY_EVENTUAL, std::list< Gcs_member_identifier > *online_members=nullptr) | |
Create a new data packet wrapper. More... | |
~Data_packet () override | |
Public Member Functions inherited from Packet | |
Packet (int type) | |
Create a new generic packet of a certain type. More... | |
virtual | ~Packet ()=default |
int | get_packet_type () |
Public Attributes | |
uchar * | payload |
ulong | len |
const enum_group_replication_consistency_level | m_consistency_level |
std::list< Gcs_member_identifier > * | m_online_members |
A wrapper for raw network packets.
|
inline |
Create a new data packet wrapper.
[in] | data | the packet data |
[in] | len | the packet length |
[in] | key | the memory instrument key |
[in] | consistency_level | the transaction consistency level |
[in] | online_members | the ONLINE members when the transaction message was delivered |
|
inlineoverride |
ulong Data_packet::len |
const enum_group_replication_consistency_level Data_packet::m_consistency_level |
std::list<Gcs_member_identifier>* Data_packet::m_online_members |
uchar* Data_packet::payload |