MySQL 9.0.0
Source Code Documentation
|
#include <cstdint>
#include <map>
#include <string>
#include <tuple>
#include <unordered_map>
#include <utility>
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_types.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stages.h"
Go to the source code of this file.
Classes | |
class | Gcs_split_header_v2 |
This class is responsible for controlling message fragmentation and bundling and produces messages with the following format: More... | |
class | Gcs_message_stage_split_v2 |
class | Gcs_message_stage_split_v3 |
Typedefs | |
using | Gcs_message_id = unsigned long long |
using | Gcs_sender_id = uint64_t |
using | Gcs_packets_list = std::vector< Gcs_packet > |
using | Gcs_packets_per_content = std::unordered_map< Gcs_message_id, Gcs_packets_list > |
using | Gcs_packets_per_sender = std::unordered_map< Gcs_sender_id, Gcs_packets_per_content > |
using Gcs_message_id = unsigned long long |
using Gcs_packets_list = std::vector<Gcs_packet> |
using Gcs_packets_per_content = std::unordered_map<Gcs_message_id, Gcs_packets_list> |
using Gcs_packets_per_sender = std::unordered_map<Gcs_sender_id, Gcs_packets_per_content> |
using Gcs_sender_id = uint64_t |