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

#include <asyncudpsocket.h>

Inheritance diagram for rtc::AsyncUDPSocket:
rtc::AsyncPacketSocket rtc::AsyncPacketSocket sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 AsyncUDPSocket (AsyncSocket *socket)
 
 ~AsyncUDPSocket () override
 
SocketAddress GetLocalAddress () const override
 
SocketAddress GetRemoteAddress () const override
 
int Send (const void *pv, size_t cb, const rtc::PacketOptions &options) 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
 
 AsyncUDPSocket (AsyncSocket *socket)
 
 ~AsyncUDPSocket () override
 
SocketAddress GetLocalAddress () const override
 
SocketAddress GetRemoteAddress () const override
 
int Send (const void *pv, size_t cb, const rtc::PacketOptions &options) 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 AsyncUDPSocketCreate (AsyncSocket *socket, const SocketAddress &bind_address)
 
static AsyncUDPSocketCreate (SocketFactory *factory, const SocketAddress &bind_address)
 
static AsyncUDPSocketCreate (AsyncSocket *socket, const SocketAddress &bind_address)
 
static AsyncUDPSocketCreate (SocketFactory *factory, const SocketAddress &bind_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 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 ()
 

Constructor & Destructor Documentation

◆ AsyncUDPSocket() [1/2]

rtc::AsyncUDPSocket::AsyncUDPSocket ( AsyncSocket socket)
explicit

◆ ~AsyncUDPSocket() [1/2]

rtc::AsyncUDPSocket::~AsyncUDPSocket ( )
override

◆ AsyncUDPSocket() [2/2]

rtc::AsyncUDPSocket::AsyncUDPSocket ( AsyncSocket socket)
explicit

◆ ~AsyncUDPSocket() [2/2]

rtc::AsyncUDPSocket::~AsyncUDPSocket ( )
override

Member Function Documentation

◆ Close() [1/2]

int rtc::AsyncUDPSocket::Close ( )
overridevirtual

◆ Close() [2/2]

int rtc::AsyncUDPSocket::Close ( )
overridevirtual

◆ Create() [1/4]

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

◆ Create() [2/4]

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

◆ Create() [3/4]

AsyncUDPSocket * rtc::AsyncUDPSocket::Create ( SocketFactory factory,
const SocketAddress bind_address 
)
static

◆ Create() [4/4]

static AsyncUDPSocket* rtc::AsyncUDPSocket::Create ( SocketFactory factory,
const SocketAddress bind_address 
)
static

◆ GetError() [1/2]

int rtc::AsyncUDPSocket::GetError ( ) const
overridevirtual

◆ GetError() [2/2]

int rtc::AsyncUDPSocket::GetError ( ) const
overridevirtual

◆ GetLocalAddress() [1/2]

SocketAddress rtc::AsyncUDPSocket::GetLocalAddress ( ) const
overridevirtual

◆ GetLocalAddress() [2/2]

SocketAddress rtc::AsyncUDPSocket::GetLocalAddress ( ) const
overridevirtual

◆ GetOption() [1/2]

int rtc::AsyncUDPSocket::GetOption ( Socket::Option  opt,
int *  value 
)
overridevirtual

◆ GetOption() [2/2]

int rtc::AsyncUDPSocket::GetOption ( Socket::Option  opt,
int *  value 
)
overridevirtual

◆ GetRemoteAddress() [1/2]

SocketAddress rtc::AsyncUDPSocket::GetRemoteAddress ( ) const
overridevirtual

◆ GetRemoteAddress() [2/2]

SocketAddress rtc::AsyncUDPSocket::GetRemoteAddress ( ) const
overridevirtual

◆ GetState() [1/2]

AsyncUDPSocket::State rtc::AsyncUDPSocket::GetState ( ) const
overridevirtual

◆ GetState() [2/2]

State rtc::AsyncUDPSocket::GetState ( ) const
overridevirtual

◆ Send() [1/2]

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

◆ Send() [2/2]

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

◆ SendTo() [1/2]

int rtc::AsyncUDPSocket::SendTo ( const void pv,
size_t  cb,
const SocketAddress addr,
const rtc::PacketOptions options 
)
overridevirtual

◆ SendTo() [2/2]

int rtc::AsyncUDPSocket::SendTo ( const void pv,
size_t  cb,
const SocketAddress addr,
const rtc::PacketOptions options 
)
overridevirtual

◆ SetError() [1/2]

void rtc::AsyncUDPSocket::SetError ( int  error)
overridevirtual

◆ SetError() [2/2]

void rtc::AsyncUDPSocket::SetError ( int  error)
overridevirtual

◆ SetOption() [1/2]

int rtc::AsyncUDPSocket::SetOption ( Socket::Option  opt,
int  value 
)
overridevirtual

◆ SetOption() [2/2]

int rtc::AsyncUDPSocket::SetOption ( Socket::Option  opt,
int  value 
)
overridevirtual

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