Kagome
Polkadot Runtime Engine in C++17
connection_impl.hpp File Reference
#include "telemetry/connection.hpp"
#include <chrono>
#include <memory>
#include <queue>
#include <boost/asio.hpp>
#include <boost/asio/ssl.hpp>
#include <boost/asio/strand.hpp>
#include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp>
#include <boost/circular_buffer.hpp>
#include <boost/variant.hpp>
#include <libp2p/basic/scheduler.hpp>
#include "log/logger.hpp"
#include "telemetry/impl/message_pool.hpp"
Include dependency graph for connection_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kagome::telemetry::TelemetryConnectionImpl
 

Namespaces

 kagome::telemetry
 

Variables

static constexpr auto kagome::telemetry::kConnectionTimeout = std::chrono::seconds(30)
 operations' timeout during websocket connection establishing More...
 
static constexpr auto kagome::telemetry::kInitialReconnectTimeout = std::chrono::seconds(5)
 starting value for reconnection timeout in case line failure More...
 
static constexpr auto kagome::telemetry::kReconnectTimeoutIncrement = std::chrono::seconds(5)
 an addition to to reconnect timeout after failed attempt More...
 
static constexpr auto kagome::telemetry::kMaxReconnectTimeout = std::chrono::seconds(60)
 maximum reconnect timeout value despite reconnect attempts number More...