sgns::message¶
#include <common.hpp>
Inherited by sgns::bulk_pull, sgns::bulk_pull_account, sgns::bulk_push, sgns::confirm_ack, sgns::confirm_req, sgns::frontier_req, sgns::keepalive, sgns::node_id_handshake, sgns::publish, sgns::telemetry_ack, sgns::telemetry_req
Public Functions¶
| Name | |
|---|---|
| message(sgns::message_type type_a) | |
| message(sgns::message_header const & header_a) | |
| virtual | ~message() =default |
| virtual void | serialize(sgns::stream & , bool ) const =0 |
| virtual void | visit(sgns::message_visitor & ) const =0 |
| 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¶
| Name | |
|---|---|
| sgns::message_header | header |
Public Functions Documentation¶
function message¶
function message¶
function ~message¶
function serialize¶
Reimplemented by: sgns::bulk_pull::serialize, sgns::bulk_pull_account::serialize, sgns::bulk_push::serialize, sgns::confirm_ack::serialize, sgns::confirm_req::serialize, sgns::frontier_req::serialize, sgns::keepalive::serialize, sgns::node_id_handshake::serialize, sgns::publish::serialize, sgns::telemetry_ack::serialize, sgns::telemetry_req::serialize
function visit¶
Reimplemented by: sgns::bulk_pull::visit, sgns::bulk_pull_account::visit, sgns::bulk_push::visit, sgns::confirm_ack::visit, sgns::confirm_req::visit, sgns::frontier_req::visit, sgns::keepalive::visit, sgns::node_id_handshake::visit, sgns::publish::visit, sgns::telemetry_ack::visit, sgns::telemetry_req::visit
function to_bytes¶
function to_shared_const_buffer¶
Public Attributes Documentation¶
variable header¶
Updated on 2026-03-04 at 13:10:43 -0800