3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/AsyncPacketSocket.h"
7#include "mc/external/rtc/Socket.h"
11namespace cricket {
class UDPPort; }
12namespace rtc {
class Socket; }
32 AsyncUDPSocket& operator=(AsyncUDPSocket
const&);
33 AsyncUDPSocket(AsyncUDPSocket
const&);
39 virtual ~AsyncUDPSocket() =
default;
41 virtual ::rtc::SocketAddress GetLocalAddress()
const ;
43 virtual ::rtc::SocketAddress GetRemoteAddress()
const ;
56 virtual ::rtc::AsyncPacketSocket::State GetState()
const ;
58 virtual int GetOption(::rtc::Socket::Option opt,
int* value) ;
60 virtual int SetOption(::rtc::Socket::Option opt,
int value) ;
62 virtual int GetError()
const ;
64 virtual void SetError(
int error) ;
101 MCNAPI ::rtc::AsyncPacketSocket::State
$GetState()
const;
103 MCNAPI
int $GetOption(::rtc::Socket::Option opt,
int* value);
Definition AsyncPacketSocket.h:20
MCAPI int $SendTo(void const *pv, uint64 cb, ::rtc::SocketAddress const &addr, ::rtc::PacketOptions const &options)
MCAPI::rtc::SocketAddress $GetLocalAddress() const
MCAPI int $GetError() const
MCAPI AsyncUDPSocket(::rtc::Socket *socket)
MCAPI void $SetError(int error)
MCAPI void OnWriteEvent(::rtc::Socket *socket)
MCAPI::rtc::AsyncPacketSocket::State $GetState() const
MCAPI void * $ctor(::rtc::Socket *socket)
MCAPI int $GetOption(::rtc::Socket::Option opt, int *value)
MCAPI int $Send(void const *pv, uint64 cb, ::rtc::PacketOptions const &options)
MCAPI::rtc::SocketAddress $GetRemoteAddress() const
MCAPI void OnReadEvent(::rtc::Socket *socket)
static MCAPI void ** $vftable()
MCAPI void RemoveOwner(::cricket::UDPPort *owner)
MCAPI int $SetOption(::rtc::Socket::Option opt, int value)
MCAPI void AddOwner(::cricket::UDPPort *owner)
Definition SocketAddress.h:12
Definition PacketOptions.h:10