webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
rtc::AsyncTCPSocket Class Reference

#include <asynctcpsocket.h>

Inheritance diagram for rtc::AsyncTCPSocket:
rtc::AsyncTCPSocketBase rtc::AsyncTCPSocketBase rtc::AsyncPacketSocket rtc::AsyncPacketSocket rtc::AsyncPacketSocket rtc::AsyncPacketSocket sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<>

Public Member Functions

 AsyncTCPSocket (AsyncSocket *socket, bool listen)
 
 ~AsyncTCPSocket () override
 
int Send (const void *pv, size_t cb, const rtc::PacketOptions &options) override
 
void ProcessInput (char *data, size_t *len) override
 
void HandleIncomingConnection (AsyncSocket *socket) override
 
 AsyncTCPSocket (AsyncSocket *socket, bool listen)
 
 ~AsyncTCPSocket () override
 
int Send (const void *pv, size_t cb, const rtc::PacketOptions &options) override
 
void ProcessInput (char *data, size_t *len) override
 
void HandleIncomingConnection (AsyncSocket *socket) override
 
- Public Member Functions inherited from rtc::AsyncTCPSocketBase
 AsyncTCPSocketBase (AsyncSocket *socket, bool listen, size_t max_packet_size)
 
 ~AsyncTCPSocketBase () override
 
SocketAddress GetLocalAddress () const override
 
SocketAddress GetRemoteAddress () const override
 
int SendTo (const void *pv, size_t cb, const SocketAddress &addr, const rtc::PacketOptions &options) override
 
int Close () override
 
State GetState () const override
 
int GetOption (Socket::Option opt, int *value) override
 
int SetOption (Socket::Option opt, int value) override
 
int GetError () const override
 
void SetError (int error) override
 
 AsyncTCPSocketBase (AsyncSocket *socket, bool listen, size_t max_packet_size)
 
 ~AsyncTCPSocketBase () override
 
SocketAddress GetLocalAddress () const override
 
SocketAddress GetRemoteAddress () const override
 
int SendTo (const void *pv, size_t cb, const SocketAddress &addr, const rtc::PacketOptions &options) override
 
int Close () override
 
State GetState () const override
 
int GetOption (Socket::Option opt, int *value) override
 
int SetOption (Socket::Option opt, int value) override
 
int GetError () const override
 
void SetError (int error) override
 
- Public Member Functions inherited from rtc::AsyncPacketSocket
 AsyncPacketSocket ()
 
 ~AsyncPacketSocket () override
 
 AsyncPacketSocket ()
 
 ~AsyncPacketSocket () override
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Static Public Member Functions

static AsyncTCPSocketCreate (AsyncSocket *socket, const SocketAddress &bind_address, const SocketAddress &remote_address)
 
static AsyncTCPSocketCreate (AsyncSocket *socket, const SocketAddress &bind_address, const SocketAddress &remote_address)
 

Additional Inherited Members

- Public Types inherited from rtc::AsyncPacketSocket
enum  State {
  STATE_CLOSED, STATE_BINDING, STATE_BOUND, STATE_CONNECTING,
  STATE_CONNECTED, STATE_CLOSED, STATE_BINDING, STATE_BOUND,
  STATE_CONNECTING, STATE_CONNECTED
}
 
enum  State {
  STATE_CLOSED, STATE_BINDING, STATE_BOUND, STATE_CONNECTING,
  STATE_CONNECTED, STATE_CLOSED, STATE_BINDING, STATE_BOUND,
  STATE_CONNECTING, STATE_CONNECTED
}
 
- Public Attributes inherited from rtc::AsyncPacketSocket
sigslot::signal5< AsyncPacketSocket *, const char *, size_t, const SocketAddress &, const PacketTime & > SignalReadPacket
 
sigslot::signal2< AsyncPacketSocket *, const SentPacket & > SignalSentPacket
 
sigslot::signal1< AsyncPacketSocket * > SignalReadyToSend
 
sigslot::signal2< AsyncPacketSocket *, const SocketAddress & > SignalAddressReady
 
sigslot::signal1< AsyncPacketSocket * > SignalConnect
 
sigslot::signal2< AsyncPacketSocket *, int > SignalClose
 
sigslot::signal2< AsyncPacketSocket *, AsyncPacketSocket * > SignalNewConnection
 
- Protected Member Functions inherited from rtc::AsyncTCPSocketBase
virtual int SendRaw (const void *pv, size_t cb)
 
int FlushOutBuffer ()
 
void AppendToOutBuffer (const void *pv, size_t cb)
 
bool IsOutBufferEmpty () const
 
void ClearOutBuffer ()
 
virtual int SendRaw (const void *pv, size_t cb)
 
int FlushOutBuffer ()
 
void AppendToOutBuffer (const void *pv, size_t cb)
 
bool IsOutBufferEmpty () const
 
void ClearOutBuffer ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
- Static Protected Member Functions inherited from rtc::AsyncTCPSocketBase
static AsyncSocketConnectSocket (AsyncSocket *socket, const SocketAddress &bind_address, const SocketAddress &remote_address)
 
static AsyncSocketConnectSocket (AsyncSocket *socket, const SocketAddress &bind_address, const SocketAddress &remote_address)
 

Constructor & Destructor Documentation

◆ AsyncTCPSocket() [1/2]

rtc::AsyncTCPSocket::AsyncTCPSocket ( AsyncSocket socket,
bool  listen 
)

◆ ~AsyncTCPSocket() [1/2]

rtc::AsyncTCPSocket::~AsyncTCPSocket ( )
inlineoverride

◆ AsyncTCPSocket() [2/2]

rtc::AsyncTCPSocket::AsyncTCPSocket ( AsyncSocket socket,
bool  listen 
)

◆ ~AsyncTCPSocket() [2/2]

rtc::AsyncTCPSocket::~AsyncTCPSocket ( )
inlineoverride

Member Function Documentation

◆ Create() [1/2]

AsyncTCPSocket * rtc::AsyncTCPSocket::Create ( AsyncSocket socket,
const SocketAddress bind_address,
const SocketAddress remote_address 
)
static

◆ Create() [2/2]

static AsyncTCPSocket* rtc::AsyncTCPSocket::Create ( AsyncSocket socket,
const SocketAddress bind_address,
const SocketAddress remote_address 
)
static

◆ HandleIncomingConnection() [1/2]

void rtc::AsyncTCPSocket::HandleIncomingConnection ( AsyncSocket socket)
overridevirtual

◆ HandleIncomingConnection() [2/2]

void rtc::AsyncTCPSocket::HandleIncomingConnection ( AsyncSocket socket)
overridevirtual

◆ ProcessInput() [1/2]

void rtc::AsyncTCPSocket::ProcessInput ( char *  data,
size_t len 
)
overridevirtual

◆ ProcessInput() [2/2]

void rtc::AsyncTCPSocket::ProcessInput ( char *  data,
size_t len 
)
overridevirtual

◆ Send() [1/2]

int rtc::AsyncTCPSocket::Send ( const void pv,
size_t  cb,
const rtc::PacketOptions options 
)
overridevirtual

◆ Send() [2/2]

int rtc::AsyncTCPSocket::Send ( const void pv,
size_t  cb,
const rtc::PacketOptions options 
)
overridevirtual

The documentation for this class was generated from the following files: