TARAXA
Loading...
Searching...
No Matches
base_packet_handler.hpp
Go to the documentation of this file.
1#pragma once
2
4
6
7// Taraxa capability name
8constexpr char TARAXA_CAPABILITY_NAME[] = "taraxa";
9
14 public:
15 BasePacketHandler() = default;
16 virtual ~BasePacketHandler() = default;
21
27 // TODO: use unique_ptr for packet data for easier & quicker copying
28 virtual void processPacket(const threadpool::PacketData& packet_data) = 0;
29};
30
31} // namespace taraxa::network::tarcap
Base Packet handler base class that consists processPacket function.
Definition base_packet_handler.hpp:13
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:23
constexpr char TARAXA_CAPABILITY_NAME[]
Definition base_packet_handler.hpp:8