TARAXA
Loading...
Searching...
No Matches
base_packet_handler.hpp
Go to the documentation of this file.
1#pragma once
2
5
7
8// Taraxa capability name
9constexpr char TARAXA_CAPABILITY_NAME[] = "taraxa";
10
15 public:
16 BasePacketHandler() = default;
17 virtual ~BasePacketHandler() = default;
22
28 // TODO: use unique_ptr for packet data for easier & quicker copying
29 virtual void processPacket(const threadpool::PacketData& packet_data) = 0;
30};
31
32} // namespace taraxa::network::tarcap
Base Packet handler base class that consists processPacket function.
Definition base_packet_handler.hpp:14
virtual void processPacket(const threadpool::PacketData &packet_data)=0
Packet processing function wrapper.
BasePacketHandler & operator=(BasePacketHandler &&)=default
BasePacketHandler(BasePacketHandler &&)=default
BasePacketHandler(const BasePacketHandler &)=default
BasePacketHandler & operator=(const BasePacketHandler &)=default
Definition packet_data.hpp:12
Definition vote_manager.hpp:24
constexpr char TARAXA_CAPABILITY_NAME[]
Definition base_packet_handler.hpp:9