23#ifndef GCS_MSG_HEADERS_H
24#define GCS_MSG_HEADERS_H
196 "The two version fields must have a combined size of 4 bytes");
243 "The m_used_version size does not match the storage capacity");
250 "The m_max_version size does not match the storage capacity");
255 "The m_{max,used}_version sizes does not match the storage capacity");
263 "The m_fixed_header_len size does not match the storage capacity");
273 "The m_payload_len size does not match the storage capacity");
281 "The m_dynamic_headers_len size does not match the storage capacity");
288 "The m_cargo_type size does not match the storage capacity");
482 unsigned long long payload_length)
noexcept;
578 virtual std::unique_ptr<Gcs_stage_metadata>
clone() = 0;
618 std::unique_ptr<Gcs_stage_metadata>
clone() final;
622 unsigned long long encode(
unsigned char *) const final;
624 unsigned long long decode(
unsigned char const *) final;
Gcs_protocol_version
The GCS protocol versions.
Definition: gcs_types.h:127
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:75
mutable_buffer buffer(void *p, size_t n) noexcept
Definition: buffer.h:419
Definition: varlen_sort.h:183
std::basic_ostringstream< char, std::char_traits< char >, ut::allocator< char > > ostringstream
Specialization of basic_ostringstream which uses ut::allocator.
Definition: ut0new.h:2869
required uint64 version
Definition: replication_group_member_actions.proto:40
required string type
Definition: replication_group_member_actions.proto:33