51 virtual bool Create(
int,
int);
54 virtual ::rtc::SocketAddress GetLocalAddress()
const ;
57 virtual ::rtc::SocketAddress GetRemoteAddress()
const ;
66 virtual int GetError()
const ;
69 virtual void SetError(
int) ;
72 virtual ::rtc::Socket::ConnState GetState()
const ;
75 virtual int GetOption(::rtc::Socket::Option,
int*) ;
78 virtual int SetOption(::rtc::Socket::Option,
int) ;
81 virtual int Send(
void const*, uint64) ;
87 virtual int Recv(
void*, uint64, int64*) ;
96 virtual int Listen(
int) ;
102 virtual int Close() ;
105 virtual uint64 DoAccept(uint64, ::sockaddr*,
int*);
108 virtual int DoSend(uint64,
char const*,
int,
int);
111 virtual int DoSendTo(uint64,
char const*,
int,
int, ::sockaddr
const*,
int);
114 virtual void SetEnabledEvents(uchar);
117 virtual void EnableEvents(uchar);
120 virtual void DisableEvents(uchar);
134 MCAPI
int SetOption(::rtc::Socket::Option,
void const*, uint64);
136 MCAPI
int TranslateOption(::rtc::Socket::Option,
int*,
int*);
138 MCAPI
void UpdateLastError();
162 MCAPI
static void** $vftableForSocket();
164 MCAPI
static void** $vftableForHasSlots();