TARAXA
taraxa::network::tarcap::PacketStats Class Reference

Stats single packet type. More...

#include <packet_stats.hpp>

Public Member Functions

std::string getStatsJsonStr (const std::string &packet_type, const dev::p2p::NodeID &node) const
 
Json::Value getStatsJson () const
 

Public Attributes

uint64_t count_ {0}
 
uint64_t size_ {0}
 
std::chrono::microseconds processing_duration_ {0}
 
std::chrono::microseconds tp_wait_duration_ {0}
 

Detailed Description

Stats single packet type.

Member Function Documentation

◆ getStatsJson()

Json::Value taraxa::network::tarcap::PacketStats::getStatsJson ( ) const

◆ getStatsJsonStr()

std::string taraxa::network::tarcap::PacketStats::getStatsJsonStr ( const std::string &  packet_type,
const dev::p2p::NodeID node 
) const

Member Data Documentation

◆ count_

uint64_t taraxa::network::tarcap::PacketStats::count_ {0}

◆ processing_duration_

std::chrono::microseconds taraxa::network::tarcap::PacketStats::processing_duration_ {0}

◆ size_

uint64_t taraxa::network::tarcap::PacketStats::size_ {0}

◆ tp_wait_duration_

std::chrono::microseconds taraxa::network::tarcap::PacketStats::tp_wait_duration_ {0}

The documentation for this class was generated from the following files: