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; }
13namespace rtc {
class SocketAddress; }
14namespace rtc {
struct PacketOptions; }
43 virtual ::rtc::SocketAddress GetLocalAddress()
const ;
46 virtual ::rtc::SocketAddress GetRemoteAddress()
const ;
63 virtual ::rtc::AsyncPacketSocket::State GetState()
const ;
66 virtual int GetOption(::rtc::Socket::Option opt,
int* value) ;
69 virtual int SetOption(::rtc::Socket::Option opt,
int value) ;
72 virtual int GetError()
const ;
75 virtual void SetError(
int error) ;
112 MCNAPI ::rtc::AsyncPacketSocket::State
$GetState()
const;
114 MCNAPI
int $GetOption(::rtc::Socket::Option opt,
int* value);
Definition AsyncPacketSocket.h:20
Definition AsyncUDPSocket.h:19
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