webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | List of all members
rtc::AsyncPacketSocket Class Referenceabstract

#include <asyncpacketsocket.h>

Inheritance diagram for rtc::AsyncPacketSocket:
sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface FakeAsyncPacketSocket rtc::AsyncTCPSocketBase rtc::AsyncTCPSocketBase rtc::AsyncUDPSocket rtc::AsyncUDPSocket cricket::AsyncStunTCPSocket cricket::AsyncStunTCPSocket rtc::AsyncTCPSocket rtc::AsyncTCPSocket cricket::AsyncStunTCPSocket cricket::AsyncStunTCPSocket rtc::AsyncTCPSocket rtc::AsyncTCPSocket

Public Types

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 Member Functions

 AsyncPacketSocket ()
 
 ~AsyncPacketSocket () override
 
virtual SocketAddress GetLocalAddress () const =0
 
virtual SocketAddress GetRemoteAddress () const =0
 
virtual int Send (const void *pv, size_t cb, const PacketOptions &options)=0
 
virtual int SendTo (const void *pv, size_t cb, const SocketAddress &addr, const PacketOptions &options)=0
 
virtual int Close ()=0
 
virtual State GetState () const =0
 
virtual int GetOption (Socket::Option opt, int *value)=0
 
virtual int SetOption (Socket::Option opt, int value)=0
 
virtual int GetError () const =0
 
virtual void SetError (int error)=0
 
 AsyncPacketSocket ()
 
 ~AsyncPacketSocket () override
 
virtual SocketAddress GetLocalAddress () const =0
 
virtual SocketAddress GetRemoteAddress () const =0
 
virtual int Send (const void *pv, size_t cb, const PacketOptions &options)=0
 
virtual int SendTo (const void *pv, size_t cb, const SocketAddress &addr, const PacketOptions &options)=0
 
virtual int Close ()=0
 
virtual State GetState () const =0
 
virtual int GetOption (Socket::Option opt, int *value)=0
 
virtual int SetOption (Socket::Option opt, int value)=0
 
virtual int GetError () const =0
 
virtual void SetError (int error)=0
 
- 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 ()
 

Public Attributes

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
 

Additional Inherited Members

- 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 ()
 

Member Enumeration Documentation

◆ State [1/2]

Enumerator
STATE_CLOSED 
STATE_BINDING 
STATE_BOUND 
STATE_CONNECTING 
STATE_CONNECTED 
STATE_CLOSED 
STATE_BINDING 
STATE_BOUND 
STATE_CONNECTING 
STATE_CONNECTED 

◆ State [2/2]

Enumerator
STATE_CLOSED 
STATE_BINDING 
STATE_BOUND 
STATE_CONNECTING 
STATE_CONNECTED 
STATE_CLOSED 
STATE_BINDING 
STATE_BOUND 
STATE_CONNECTING 
STATE_CONNECTED 

Constructor & Destructor Documentation

◆ AsyncPacketSocket() [1/2]

rtc::AsyncPacketSocket::AsyncPacketSocket ( )

◆ ~AsyncPacketSocket() [1/2]

rtc::AsyncPacketSocket::~AsyncPacketSocket ( )
override

◆ AsyncPacketSocket() [2/2]

rtc::AsyncPacketSocket::AsyncPacketSocket ( )

◆ ~AsyncPacketSocket() [2/2]

rtc::AsyncPacketSocket::~AsyncPacketSocket ( )
override

Member Function Documentation

◆ Close() [1/2]

virtual int rtc::AsyncPacketSocket::Close ( )
pure virtual

◆ Close() [2/2]

virtual int rtc::AsyncPacketSocket::Close ( )
pure virtual

◆ GetError() [1/2]

virtual int rtc::AsyncPacketSocket::GetError ( ) const
pure virtual

◆ GetError() [2/2]

virtual int rtc::AsyncPacketSocket::GetError ( ) const
pure virtual

◆ GetLocalAddress() [1/2]

virtual SocketAddress rtc::AsyncPacketSocket::GetLocalAddress ( ) const
pure virtual

◆ GetLocalAddress() [2/2]

virtual SocketAddress rtc::AsyncPacketSocket::GetLocalAddress ( ) const
pure virtual

◆ GetOption() [1/2]

virtual int rtc::AsyncPacketSocket::GetOption ( Socket::Option  opt,
int *  value 
)
pure virtual

◆ GetOption() [2/2]

virtual int rtc::AsyncPacketSocket::GetOption ( Socket::Option  opt,
int *  value 
)
pure virtual

◆ GetRemoteAddress() [1/2]

virtual SocketAddress rtc::AsyncPacketSocket::GetRemoteAddress ( ) const
pure virtual

◆ GetRemoteAddress() [2/2]

virtual SocketAddress rtc::AsyncPacketSocket::GetRemoteAddress ( ) const
pure virtual

◆ GetState() [1/2]

virtual State rtc::AsyncPacketSocket::GetState ( ) const
pure virtual

◆ GetState() [2/2]

virtual State rtc::AsyncPacketSocket::GetState ( ) const
pure virtual

◆ Send() [1/2]

virtual int rtc::AsyncPacketSocket::Send ( const void pv,
size_t  cb,
const PacketOptions options 
)
pure virtual

◆ Send() [2/2]

virtual int rtc::AsyncPacketSocket::Send ( const void pv,
size_t  cb,
const PacketOptions options 
)
pure virtual

◆ SendTo() [1/2]

virtual int rtc::AsyncPacketSocket::SendTo ( const void pv,
size_t  cb,
const SocketAddress addr,
const PacketOptions options 
)
pure virtual

◆ SendTo() [2/2]

virtual int rtc::AsyncPacketSocket::SendTo ( const void pv,
size_t  cb,
const SocketAddress addr,
const PacketOptions options 
)
pure virtual

◆ SetError() [1/2]

virtual void rtc::AsyncPacketSocket::SetError ( int  error)
pure virtual

◆ SetError() [2/2]

virtual void rtc::AsyncPacketSocket::SetError ( int  error)
pure virtual

◆ SetOption() [1/2]

virtual int rtc::AsyncPacketSocket::SetOption ( Socket::Option  opt,
int  value 
)
pure virtual

◆ SetOption() [2/2]

virtual int rtc::AsyncPacketSocket::SetOption ( Socket::Option  opt,
int  value 
)
pure virtual

Member Data Documentation

◆ SignalAddressReady

sigslot::signal2< AsyncPacketSocket *, const SocketAddress & > rtc::AsyncPacketSocket::SignalAddressReady

◆ SignalClose

sigslot::signal2< AsyncPacketSocket *, int > rtc::AsyncPacketSocket::SignalClose

◆ SignalConnect

sigslot::signal1< AsyncPacketSocket * > rtc::AsyncPacketSocket::SignalConnect

◆ SignalNewConnection

sigslot::signal2< AsyncPacketSocket *, AsyncPacketSocket * > rtc::AsyncPacketSocket::SignalNewConnection

◆ SignalReadPacket

sigslot::signal5< AsyncPacketSocket *, const char *, size_t, const SocketAddress &, const PacketTime & > rtc::AsyncPacketSocket::SignalReadPacket

◆ SignalReadyToSend

sigslot::signal1< AsyncPacketSocket * > rtc::AsyncPacketSocket::SignalReadyToSend

◆ SignalSentPacket

sigslot::signal2< AsyncPacketSocket *, const SentPacket & > rtc::AsyncPacketSocket::SignalSentPacket

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