Skip to content

sgns::message_visitor

#include <common.hpp>

Public Functions

Name
virtual void keepalive(sgns::keepalive const & ) =0
virtual void publish(sgns::publish const & ) =0
virtual void confirm_req(sgns::confirm_req const & ) =0
virtual void confirm_ack(sgns::confirm_ack const & ) =0
virtual void bulk_pull(sgns::bulk_pull const & ) =0
virtual void bulk_pull_account(sgns::bulk_pull_account const & ) =0
virtual void bulk_push(sgns::bulk_push const & ) =0
virtual void frontier_req(sgns::frontier_req const & ) =0
virtual void node_id_handshake(sgns::node_id_handshake const & ) =0
virtual void telemetry_req(sgns::telemetry_req const & ) =0
virtual void telemetry_ack(sgns::telemetry_ack const & ) =0
virtual ~message_visitor()

Public Functions Documentation

function keepalive

virtual void keepalive(
    sgns::keepalive const & 
) =0

function publish

virtual void publish(
    sgns::publish const & 
) =0

function confirm_req

virtual void confirm_req(
    sgns::confirm_req const & 
) =0

function confirm_ack

virtual void confirm_ack(
    sgns::confirm_ack const & 
) =0

function bulk_pull

virtual void bulk_pull(
    sgns::bulk_pull const & 
) =0

function bulk_pull_account

virtual void bulk_pull_account(
    sgns::bulk_pull_account const & 
) =0

function bulk_push

virtual void bulk_push(
    sgns::bulk_push const & 
) =0

function frontier_req

virtual void frontier_req(
    sgns::frontier_req const & 
) =0

function node_id_handshake

virtual void node_id_handshake(
    sgns::node_id_handshake const & 
) =0

function telemetry_req

virtual void telemetry_req(
    sgns::telemetry_req const & 
) =0

function telemetry_ack

virtual void telemetry_ack(
    sgns::telemetry_ack const & 
) =0

function ~message_visitor

virtual ~message_visitor()

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