![]() |
Nexus Engine
v0.0.1
|
Public Types | |
| using | Handler = std::function<void(Packet&)> |
Public Member Functions | |
| void | Register (PacketType type, Handler handler) |
| void | Unregister (PacketType type) |
| void | Clear () |
| bool | HasHandler (PacketType type) const |
| void | Dispatch (std::span< const byte > frame) const |
| void | Dispatch (const std::vector< byte > &frame) const |
| using Nexus::Network::PacketDispatcher::Handler = std::function<void(Packet&)> |
| void Nexus::Network::PacketDispatcher::Clear | ( | ) |
| void Nexus::Network::PacketDispatcher::Dispatch | ( | const std::vector< byte > & | frame | ) | const |
| void Nexus::Network::PacketDispatcher::Dispatch | ( | std::span< const byte > | frame | ) | const |
|
nodiscard |
| void Nexus::Network::PacketDispatcher::Register | ( | PacketType | type, |
| Handler | handler ) |
| void Nexus::Network::PacketDispatcher::Unregister | ( | PacketType | type | ) |