package io.datakernel.eventloop; public interface AsyncUdpSocket { interface EventHandler { void onRegistered(); void onSent(); void onRead(UdpPacket packet); void onClosedWithError(Exception e); } void setEventHandler(AsyncUdpSocket.EventHandler eventHandler); void read(); void send(UdpPacket packet); void close(); }