mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Enhance overlay stats output (#386)
* Expand overlay stats * Add scope and peer broadcast errors to stats * Add json output format Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
This commit is contained in:
parent
fea912e05c
commit
e30049930a
30 changed files with 396 additions and 38 deletions
|
@ -39,6 +39,9 @@ class AdnlNetworkConnectionUdp : public AdnlNetworkConnection {
|
|||
void start_up() override {
|
||||
callback_->on_change_state(true);
|
||||
}
|
||||
void get_ip_str(td::Promise<td::string> promise) override {
|
||||
promise.set_value(PSTRING() << addr_.get_ip_str().str() << ":" << addr_.get_port());
|
||||
}
|
||||
|
||||
AdnlNetworkConnectionUdp(td::actor::ActorId<AdnlNetworkManager> network_manager, td::uint32 ip, td::uint16 port,
|
||||
std::unique_ptr<AdnlNetworkConnection::Callback> callback);
|
||||
|
@ -88,6 +91,9 @@ class AdnlNetworkConnectionTunnel : public AdnlNetworkConnection {
|
|||
pub_key_hash_ = pub_key_.compute_short_id();
|
||||
//ready_.store(true, std::memory_order_release);
|
||||
}
|
||||
void get_ip_str(td::Promise<td::string> promise) override {
|
||||
promise.set_value("tunnel");
|
||||
}
|
||||
|
||||
AdnlNetworkConnectionTunnel(td::actor::ActorId<AdnlNetworkManager> network_manager, td::actor::ActorId<Adnl> adnl,
|
||||
adnl::AdnlNodeIdShort adnl_id, PublicKey pubkey,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue