sgns::telemetry_data¶
#include <common.hpp>
Public Functions¶
| Name | |
|---|---|
| void | serialize(sgns::stream & stream_a) const |
| void | deserialize(sgns::stream & stream_a, uint16_t payload_length_a) |
| sgns::error_ | serialize_json(sgns::jsonconfig & json, bool ignore_identification_metrics_a) const |
| sgns::error_ | deserialize_json(sgns::jsonconfig & json, bool ignore_identification_metrics_a) |
| void | sign(sgns::keypair const & node_id_a) |
| bool | validate_signature(uint16_t size_a) const |
| bool | operator==(sgns::telemetry_data const & data_a) const |
| bool | operator!=(sgns::telemetry_data const & data_a) const |
Public Attributes¶
| Name | |
|---|---|
| sgns::signature | signature |
| sgns::account | node_id |
| uint64_t | block_count |
| uint64_t | cemented_count |
| uint64_t | unchecked_count |
| uint64_t | account_count |
| uint64_t | bandwidth_cap |
| uint64_t | uptime |
| uint32_t | peer_count |
| uint8_t | protocol_version |
| sgns::block_hash | genesis_block |
| uint8_t | major_version |
| uint8_t | minor_version |
| uint8_t | patch_version |
| uint8_t | pre_release_version |
| uint8_t | maker |
| std::chrono::system_clock::time_point | timestamp |
| auto constexpr | size |
Public Functions Documentation¶
function serialize¶
function deserialize¶
function serialize_json¶
function deserialize_json¶
function sign¶
function validate_signature¶
function operator==¶
function operator!=¶
Public Attributes Documentation¶
variable signature¶
variable node_id¶
variable block_count¶
variable cemented_count¶
variable unchecked_count¶
variable account_count¶
variable bandwidth_cap¶
variable uptime¶
variable peer_count¶
variable protocol_version¶
variable genesis_block¶
variable major_version¶
variable minor_version¶
variable patch_version¶
variable pre_release_version¶
variable maker¶
variable timestamp¶
variable size¶
static auto constexpr size = sizeof (signature) + sizeof (node_id) + sizeof (block_count) + sizeof (cemented_count) + sizeof (unchecked_count) + sizeof (account_count) + sizeof (bandwidth_cap) + sizeof (peer_count) + sizeof (protocol_version) + sizeof (uptime) + sizeof (genesis_block) + sizeof (major_version) + sizeof (minor_version) + sizeof (patch_version) + sizeof (pre_release_version) + sizeof (maker) + sizeof (uint64_t);
Updated on 2026-03-04 at 13:10:43 -0800