![]() |
MySQL 9.6.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 |