Stats single packet type.
Definition packet_stats.hpp:13
Stats for all packet types.
Definition packets_stats.hpp:13
PacketsStats(const PacketsStats &)=delete
std::shared_mutex mutex_
Definition packets_stats.hpp:45
std::chrono::system_clock::time_point start_time_
Definition packets_stats.hpp:38
std::pair< std::chrono::system_clock::time_point, PacketStats > getAllPacketsStatsCopy() const
Definition packets_stats.cpp:22
std::unordered_map< std::string, PacketStats > PerPacketStatsMap
Definition packets_stats.hpp:23
void addPacket(const std::string &packet_type, const PacketStats &packet)
Definition packets_stats.cpp:7
PacketsStats(PacketsStats &&)=delete
PacketsStats & operator=(PacketsStats &&)=delete
PerPacketStatsMap per_packet_stats_
Definition packets_stats.hpp:44
PacketsStats & operator=(const PacketsStats &)=delete
Json::Value getStatsJson() const
Definition packets_stats.cpp:35
void resetStats()
Resets stats to zero.
Definition packets_stats.cpp:27
PacketsStats()
Definition packets_stats.cpp:5
PacketStats all_packets_stats_
Definition packets_stats.hpp:41
Definition vote_manager.hpp:24