3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/ArrayView.h"
7#include "mc/external/webrtc/AsyncPacketSocket.h"
8#include "mc/external/webrtc/Socket.h"
12namespace webrtc {
class Socket; }
32 AsyncTCPSocketBase& operator=(AsyncTCPSocketBase
const&);
33 AsyncTCPSocketBase(AsyncTCPSocketBase
const&);
39 virtual ~AsyncTCPSocketBase() ;
45 virtual ::webrtc::SocketAddress GetLocalAddress()
const ;
47 virtual ::webrtc::SocketAddress GetRemoteAddress()
const ;
58 virtual ::webrtc::AsyncPacketSocket::State GetState()
const ;
60 virtual int GetOption(::webrtc::Socket::Option opt,
int* value) ;
62 virtual int SetOption(::webrtc::Socket::Option opt,
int value) ;
64 virtual int GetError()
const ;
66 virtual void SetError(
int error) ;
115 MCNAPI ::webrtc::AsyncPacketSocket::State
$GetState()
const;
117 MCNAPI
int $GetOption(::webrtc::Socket::Option opt,
int* value);
119 MCNAPI
int $SetOption(::webrtc::Socket::Option opt,
int value);
Definition AsyncPacketSocket.h:20
static MCAPI void ** $vftable()
MCAPI int $SetOption(::webrtc::Socket::Option opt, int value)
MCAPI::webrtc::SocketAddress $GetLocalAddress() const
MCAPI int $GetOption(::webrtc::Socket::Option opt, int *value)
MCAPI void * $ctor(::webrtc::Socket *socket, uint64 max_packet_size)
MCAPI void OnReadEvent(::webrtc::Socket *socket)
MCAPI int $GetError() const
MCAPI void AppendToOutBuffer(void const *pv, uint64 cb)
MCAPI::webrtc::AsyncPacketSocket::State $GetState() const
MCAPI void OnConnectEvent(::webrtc::Socket *socket)
MCAPI int FlushOutBuffer()
MCAPI void OnCloseEvent(::webrtc::Socket *socket, int error)
MCAPI int $SendTo(void const *pv, uint64 cb, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options)
MCAPI::webrtc::SocketAddress $GetRemoteAddress() const
MCAPI AsyncTCPSocketBase(::webrtc::Socket *socket, uint64 max_packet_size)
MCAPI void OnWriteEvent(::webrtc::Socket *socket)
MCAPI void $SetError(int error)
Definition SocketAddress.h:11
Definition AsyncSocketPacketOptions.h:10