1#ifndef TURNASYNCSOCKETHANDLER_HXX
2#define TURNASYNCSOCKETHANDLER_HXX
48 virtual void onReceiveSuccess(
unsigned int socketDesc,
const asio::ip::address& address,
unsigned short port,
const std::shared_ptr<DataBuffer>& data) = 0;
virtual void onRefreshSuccess(unsigned int socketDesc, unsigned int lifetimeSecs)=0
virtual void onReceiveFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onBindSuccess(unsigned int socketDesc, const StunTuple &reflexiveTuple, const StunTuple &stunServerTuple)=0
virtual void onSharedSecretFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onClearActiveDestinationFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onBindFailure(unsigned int socketDesc, const asio::error_code &e, const StunTuple &stunServerTuple)=0
virtual void onAllocationSuccess(unsigned int socketDesc, const StunTuple &reflexiveTuple, const StunTuple &relayTuple, unsigned int lifetimeSecs, unsigned int bandwidth, uint64_t reservationToken)=0
virtual ~TurnAsyncSocketHandler()
virtual void onSendSuccess(unsigned int socketDesc)=0
virtual void onIncomingBindRequestProcessed(unsigned int socketDesc, const StunTuple &sourceTuple)=0
virtual void onSetActiveDestinationFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onChannelBindRequestSent(unsigned int socketDesc, unsigned short channelNumber)=0
virtual void onChannelBindSuccess(unsigned int socketDesc, unsigned short channelNumber)=0
virtual void onSendFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onSharedSecretSuccess(unsigned int socketDesc, const char *username, unsigned int usernameSize, const char *password, unsigned int passwordSize)=0
virtual void onChannelBindFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onConnectFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onRefreshFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onSetActiveDestinationSuccess(unsigned int socketDesc)=0
virtual void onAllocationFailure(unsigned int socketDesc, const asio::error_code &e)=0
virtual void onConnectSuccess(unsigned int socketDesc, const asio::ip::address &address, unsigned short port)=0
virtual void onClearActiveDestinationSuccess(unsigned int socketDesc)=0
virtual void onReceiveSuccess(unsigned int socketDesc, const asio::ip::address &address, unsigned short port, const std::shared_ptr< DataBuffer > &data)=0
This file is used to handle compatibility fixes/tweaks so reSIProcate can function on multiple platfo...
unsigned __int64 uint64_t