Clients

Covers Engine 2.0.0

PeerConfig

Explicit peer and protocol identity, deadlines and bounded queue limits.

API

Explicit peer and protocol identity, deadlines and bounded queue limits.

Namespace: TEMPEST.

#include <tempest/Peer.h>

Declaration

struct PeerConfig {
    std::string node_name;
    std::string peer_id;
    uint64_t peer_version = 1;
    std::string protocol_id;
    uint64_t protocol_version = 1;
    std::chrono::milliseconds request_timeout{5000};
    std::chrono::milliseconds heartbeat_interval{1000};
    std::chrono::milliseconds heartbeat_timeout{5000};
    std::size_t max_pending_requests = 256;
    std::size_t max_queued_requests = 256;
    std::size_t max_queued_callbacks = 1024;
};