29 virtual void start()
override;
42 void onReceiveSuccess(
const asio::ip::address& address,
unsigned short port,
const std::shared_ptr<DataBuffer>& data)
override;
43 void onReceiveFailure(
const asio::error_code&
e)
override;
46 void onSendSuccess()
override;
47 void onSendFailure(
const asio::error_code&
e)
override;
56 asio::ip::address mLocalAddress;
57 unsigned short mLocalPort;
73 asio::steady_timer mCleanupTimer;
75 typedef std::map<UInt128, ResponseEntry*> ResponseMap;
76 ResponseMap mResponseMap;
The common handler for all incoming requests.
virtual void start() override
UdpServer & operator=(UdpServer &&)=delete
void setAlternateUdpServers(UdpServer *alternatePort, UdpServer *alternateIp, UdpServer *alternateIpPort)
This method is used if this UdpServer supports RFC3489 operation - note turnFraming in constructor mu...
bool isRFC3489BackwardsCompatServer()
UdpServer(UdpServer &&)=delete
asio::ip::udp::socket & getSocket()
UdpServer & operator=(const UdpServer &)=delete
UdpServer(const UdpServer &)=delete
void cleanupResponseMap(const asio::error_code &e, UInt128 tid)