3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/AsyncPacketSocket.h"
7#include "mc/external/rtc/Socket.h"
11namespace rtc {
class Socket; }
12namespace rtc {
class SocketAddress; }
13namespace rtc {
struct PacketOptions; }
48 virtual ::rtc::SocketAddress GetLocalAddress()
const ;
51 virtual ::rtc::SocketAddress GetRemoteAddress()
const ;
65 virtual ::rtc::AsyncPacketSocket::State GetState()
const ;
68 virtual int GetOption(::rtc::Socket::Option opt,
int* value) ;
71 virtual int SetOption(::rtc::Socket::Option opt,
int value) ;
74 virtual int GetError()
const ;
77 virtual void SetError(
int error) ;
122 MCNAPI ::rtc::AsyncPacketSocket::State
$GetState()
const;
124 MCNAPI
int $GetOption(::rtc::Socket::Option opt,
int* value);
Definition _HeaderOutputPredefine.h:260
Definition AsyncPacketSocket.h:20
Definition AsyncTCPSocketBase.h:18
MCAPI void OnReadEvent(::rtc::Socket *socket)
MCAPI int $SetOption(::rtc::Socket::Option opt, int value)
MCAPI::rtc::SocketAddress $GetLocalAddress() const
MCAPI void OnWriteEvent(::rtc::Socket *socket)
MCAPI void * $ctor(::rtc::Socket *socket, uint64 max_packet_size)
MCAPI::rtc::AsyncPacketSocket::State $GetState() const
MCAPI int $SendTo(void const *pv, uint64 cb, ::rtc::SocketAddress const &addr, ::rtc::PacketOptions const &options)
MCAPI int FlushOutBuffer()
MCAPI void $SetError(int error)
MCAPI int $GetError() const
MCAPI::rtc::SocketAddress $GetRemoteAddress() const
MCAPI void AppendToOutBuffer(void const *pv, uint64 cb)
MCAPI AsyncTCPSocketBase(::rtc::Socket *socket, uint64 max_packet_size)
MCAPI void OnConnectEvent(::rtc::Socket *socket)
static MCAPI void ** $vftable()
MCAPI void OnCloseEvent(::rtc::Socket *socket, int error)
MCAPI int $GetOption(::rtc::Socket::Option opt, int *value)
Definition SocketAddress.h:12
Definition PacketOptions.h:10