diff --git a/a8/udplistener.cc b/a8/udplistener.cc index 7d5252a..cf9e9e3 100644 --- a/a8/udplistener.cc +++ b/a8/udplistener.cc @@ -152,9 +152,4 @@ namespace a8 } - void UdpListener::OnRecvUdpPacket(UdpPacket* pkt) - { - - } - } diff --git a/a8/udplistener.h b/a8/udplistener.h index 5f3ec28..235779b 100644 --- a/a8/udplistener.h +++ b/a8/udplistener.h @@ -1,5 +1,10 @@ #pragma once +#include +#include +#include +#include + namespace a8 { struct UdpPacket @@ -14,6 +19,7 @@ namespace a8 { public: std::function on_error; + std::function on_recv_packet; std::string bind_address; unsigned short bind_port = 0; @@ -25,7 +31,6 @@ namespace a8 void Close(); bool IsActive(); virtual void SendUdpPacket(UdpPacket* pkt); - virtual void OnRecvUdpPacket(UdpPacket* pkt); private: a8::UdpListenerImpl* impl_ = nullptr;