Skip to content

sgns::bulk_pull

#include <common.hpp>

Inherits from sgns::message

Public Types

Name
using uint32_t count_t

Public Functions

Name
bulk_pull()
bulk_pull(bool & error_a, sgns::stream & stream_a, sgns::message_header const & header_a)
virtual void serialize(sgns::stream & stream_a, bool use_epoch_2_min_version_a) const override
bool deserialize(sgns::stream & stream_a)
virtual void visit(sgns::message_visitor & visitor_a) const override
bool is_count_present() const
void set_count_present(bool value_a)

Public Attributes

Name
sgns::hash_or_account start
sgns::block_hash end
count_t count
size_t constexpr count_present_flag
size_t constexpr extended_parameters_size
size_t constexpr size

Additional inherited members

Public Functions inherited from sgns::message

Name
message(sgns::message_type type_a)
message(sgns::message_header const & header_a)
virtual ~message() =default
std::shared_ptr< std::vector< uint8_t > > to_bytes(bool use_epoch_2_min_version_a) const
sgns::shared_const_buffer to_shared_const_buffer(bool use_epoch_2_min_version_a) const

Public Attributes inherited from sgns::message

Name
sgns::message_header header

Public Types Documentation

using count_t

using sgns::bulk_pull::count_t = uint32_t;

Public Functions Documentation

function bulk_pull

bulk_pull()

function bulk_pull

bulk_pull(
    bool & error_a,
    sgns::stream & stream_a,
    sgns::message_header const & header_a
)

function serialize

virtual void serialize(
    sgns::stream & stream_a,
    bool use_epoch_2_min_version_a
) const override

Reimplements: sgns::message::serialize

function deserialize

bool deserialize(
    sgns::stream & stream_a
)

function visit

virtual void visit(
    sgns::message_visitor & visitor_a
) const override

Reimplements: sgns::message::visit

function is_count_present

bool is_count_present() const

function set_count_present

void set_count_present(
    bool value_a
)

Public Attributes Documentation

variable start

sgns::hash_or_account start { 0 };

variable end

sgns::block_hash end { 0 };

variable count

count_t count { 0 };

variable count_present_flag

static size_t constexpr count_present_flag = sgns::message_header::bulk_pull_count_present_flag;

variable extended_parameters_size

static size_t constexpr extended_parameters_size = 8;

variable size

static size_t constexpr size = sizeof (start) + sizeof (end);

Updated on 2026-03-04 at 13:10:43 -0800