3 #include <json/value.h>
Definition: packet_data.hpp:12
std::vector< unsigned char > rlp_bytes_
Definition: packet_data.hpp:37
PacketData & operator=(PacketData &&)=default
uint64_t PacketId
Definition: packet_data.hpp:14
PacketPriority
Definition: packet_data.hpp:15
@ Count
Definition: packet_data.hpp:15
@ Low
Definition: packet_data.hpp:15
@ High
Definition: packet_data.hpp:15
@ Mid
Definition: packet_data.hpp:15
dev::RLP rlp_
Definition: packet_data.hpp:46
SubprotocolPacketType type_
Definition: packet_data.hpp:42
dev::p2p::NodeID from_node_id_
Definition: packet_data.hpp:45
std::string type_str_
Definition: packet_data.hpp:43
static PacketPriority getPacketPriority(SubprotocolPacketType packet_type)
Definition: packet_data.cpp:19
PacketData(PacketData &&)=default
PacketData & operator=(const PacketData &)=default
Json::Value getPacketDataJson() const
Definition: packet_data.cpp:33
PacketId id_
Definition: packet_data.hpp:40
std::chrono::steady_clock::time_point receive_time_
Definition: packet_data.hpp:41
PacketPriority priority_
Definition: packet_data.hpp:44
PacketData(const PacketData &)=default
PacketData(SubprotocolPacketType type, const dev::p2p::NodeID &from_node_id, std::vector< unsigned char > &&bytes)
Definition: packet_data.cpp:5
std::vector<::byte > bytes
Definition: Common.h:46
std::chrono::system_clock::time_point time_point
Definition: watches.hpp:12
Definition: node_stats.hpp:17
SubprotocolPacketType
SubprotocolPacketType is used in networking layer to differentiate packet types.
Definition: packet_types.hpp:12