M2-PT-DRP/source/behavior/events/base/BaseEvent.hpp

22 lines
352 B
C++

#pragma once
#include "packets/base/Packet.hpp"
#include "Context.hpp"
namespace drp::event {
class BaseEvent {
public:
virtual ~BaseEvent() = default;
virtual void handle(
Context& context,
std::vector<std::uint8_t>& data,
const sockaddr_storage& fromAddress,
socklen_t fromAddressLength
) = 0;
};
}