Kagome
Polkadot Runtime Engine in C++17
|
Classes | |
class | MessagePool |
class | TelemetryConnection |
class | TelemetryConnectionImpl |
class | TelemetryEndpoint |
class | TelemetryService |
class | TelemetryServiceImpl |
Typedefs | |
using | MessageHandle = std::size_t |
using | Telemetry = std::shared_ptr< TelemetryService > |
Enumerations | |
enum | BlockOrigin { BlockOrigin::kGenesis, BlockOrigin::kNetworkInitialSync, BlockOrigin::kNetworkBroadcast, BlockOrigin::kConsensusBroadcast, BlockOrigin::kOwn, BlockOrigin::kFile } |
Functions | |
void | setTelemetryService (std::shared_ptr< TelemetryService > service) |
std::shared_ptr< TelemetryService > | createTelemetryService () |
Returns preliminary initialized instance of telemetry service. More... | |
void | setTelemetryService (Telemetry service) |
Sets an instance of telemetry service for latter usage by reporters. More... | |
Variables | |
static constexpr auto | kConnectionTimeout = std::chrono::seconds(30) |
operations' timeout during websocket connection establishing More... | |
static constexpr auto | kInitialReconnectTimeout = std::chrono::seconds(5) |
starting value for reconnection timeout in case line failure More... | |
static constexpr auto | kReconnectTimeoutIncrement = std::chrono::seconds(5) |
an addition to to reconnect timeout after failed attempt More... | |
static constexpr auto | kMaxReconnectTimeout = std::chrono::seconds(60) |
maximum reconnect timeout value despite reconnect attempts number More... | |
static constexpr auto | kImplementationName = "Kagome Node" |
static constexpr auto | kTelemetryReportingInterval = std::chrono::seconds(1) |
static constexpr auto | kTelemetrySystemReportInterval |
static constexpr auto | kTelemetryMessageMaxLengthBytes = 2 * 1024 |
static constexpr auto | kTelemetryMessagePoolSize = 1000 |
Copyright Soramitsu Co., Ltd. All Rights Reserved. SPDX-License-Identifier: Apache-2.0
using kagome::telemetry::MessageHandle = typedef std::size_t |
Definition at line 20 of file message_pool.hpp.
using kagome::telemetry::Telemetry = typedef std::shared_ptr<TelemetryService> |
Definition at line 86 of file service.hpp.
|
strong |
Possible block origins enumeration
Definition at line 20 of file service.hpp.
Telemetry kagome::telemetry::createTelemetryService | ( | ) |
Returns preliminary initialized instance of telemetry service.
Definition at line 69 of file service.cpp.
void kagome::telemetry::setTelemetryService | ( | std::shared_ptr< TelemetryService > | service | ) |
Definition at line 62 of file service.cpp.
void kagome::telemetry::setTelemetryService | ( | Telemetry | service | ) |
Sets an instance of telemetry service for latter usage by reporters.
|
static |
operations' timeout during websocket connection establishing
Definition at line 31 of file connection_impl.hpp.
|
static |
Definition at line 38 of file service_impl.hpp.
|
static |
starting value for reconnection timeout in case line failure
Definition at line 34 of file connection_impl.hpp.
|
static |
maximum reconnect timeout value despite reconnect attempts number
Definition at line 38 of file connection_impl.hpp.
|
static |
an addition to to reconnect timeout after failed attempt
Definition at line 36 of file connection_impl.hpp.
|
static |
Definition at line 43 of file service_impl.hpp.
|
static |
Definition at line 44 of file service_impl.hpp.
|
static |
Definition at line 40 of file service_impl.hpp.
|
static |
Definition at line 41 of file service_impl.hpp.