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

#include <asyncstuntcpsocket.h>

Inheritance diagram for cricket::AsyncStunTCPSocket:
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

 AsyncStunTCPSocket (rtc::AsyncSocket *socket, bool listen)
 
virtual ~AsyncStunTCPSocket ()
 
virtual int Send (const void *pv, size_t cb, const rtc::PacketOptions &options)
 
virtual void ProcessInput (char *data, size_t *len)
 
virtual void HandleIncomingConnection (rtc::AsyncSocket *socket)
 
 AsyncStunTCPSocket (rtc::AsyncSocket *socket, bool listen)
 
virtual ~AsyncStunTCPSocket ()
 
virtual int Send (const void *pv, size_t cb, const rtc::PacketOptions &options)
 
virtual void ProcessInput (char *data, size_t *len)
 
virtual void HandleIncomingConnection (rtc::AsyncSocket *socket)
 
- 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 AsyncStunTCPSocketCreate (rtc::AsyncSocket *socket, const rtc::SocketAddress &bind_address, const rtc::SocketAddress &remote_address)
 
static AsyncStunTCPSocketCreate (rtc::AsyncSocket *socket, const rtc::SocketAddress &bind_address, const rtc::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

◆ AsyncStunTCPSocket() [1/2]

cricket::AsyncStunTCPSocket::AsyncStunTCPSocket ( rtc::AsyncSocket socket,
bool  listen 
)

◆ ~AsyncStunTCPSocket() [1/2]

virtual cricket::AsyncStunTCPSocket::~AsyncStunTCPSocket ( )
inlinevirtual

◆ AsyncStunTCPSocket() [2/2]

cricket::AsyncStunTCPSocket::AsyncStunTCPSocket ( rtc::AsyncSocket socket,
bool  listen 
)

◆ ~AsyncStunTCPSocket() [2/2]

virtual cricket::AsyncStunTCPSocket::~AsyncStunTCPSocket ( )
inlinevirtual

Member Function Documentation

◆ Create() [1/2]

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

◆ Create() [2/2]

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

◆ HandleIncomingConnection() [1/2]

virtual void cricket::AsyncStunTCPSocket::HandleIncomingConnection ( rtc::AsyncSocket socket)
virtual

◆ HandleIncomingConnection() [2/2]

void cricket::AsyncStunTCPSocket::HandleIncomingConnection ( rtc::AsyncSocket socket)
virtual

◆ ProcessInput() [1/2]

virtual void cricket::AsyncStunTCPSocket::ProcessInput ( char *  data,
size_t len 
)
virtual

◆ ProcessInput() [2/2]

void cricket::AsyncStunTCPSocket::ProcessInput ( char *  data,
size_t len 
)
virtual

◆ Send() [1/2]

int cricket::AsyncStunTCPSocket::Send ( const void pv,
size_t  cb,
const rtc::PacketOptions options 
)
virtual

◆ Send() [2/2]

virtual int cricket::AsyncStunTCPSocket::Send ( const void pv,
size_t  cb,
const rtc::PacketOptions options 
)
virtual

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