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

#include <udptransport.h>

Inheritance diagram for cricket::UdpTransport:
rtc::PacketTransportInternal webrtc::UdpTransportInterface rtc::PacketTransportInternal webrtc::UdpTransportInterface webrtc::PacketTransportInterface webrtc::PacketTransportInterface sigslot::has_slots<> sigslot::has_slots<> webrtc::PacketTransportInterface webrtc::PacketTransportInterface sigslot::has_slots<> sigslot::has_slots<>

Public Member Functions

 UdpTransport (const std::string &transport_name, std::unique_ptr< rtc::AsyncPacketSocket > socket)
 
 ~UdpTransport ()
 
rtc::SocketAddress GetLocalAddress () const override
 
bool SetRemoteAddress (const rtc::SocketAddress &addr) override
 
rtc::SocketAddress GetRemoteAddress () const override
 
std::string debug_name () const override
 
bool receiving () const override
 
bool writable () const override
 
int SendPacket (const char *data, size_t len, const rtc::PacketOptions &options, int flags) override
 
int SetOption (rtc::Socket::Option opt, int value) override
 
int GetError () override
 
 UdpTransport (const std::string &transport_name, std::unique_ptr< rtc::AsyncPacketSocket > socket)
 
 ~UdpTransport ()
 
rtc::SocketAddress GetLocalAddress () const override
 
bool SetRemoteAddress (const rtc::SocketAddress &addr) override
 
rtc::SocketAddress GetRemoteAddress () const override
 
std::string debug_name () const override
 
bool receiving () const override
 
bool writable () const override
 
int SendPacket (const char *data, size_t len, const rtc::PacketOptions &options, int flags) override
 
int SetOption (rtc::Socket::Option opt, int value) override
 
int GetError () override
 
- Public Member Functions inherited from rtc::PacketTransportInternal
virtual bool GetOption (rtc::Socket::Option, int *)
 
virtual bool GetOption (rtc::Socket::Option, int *)
 
- 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 Member Functions inherited from webrtc::PacketTransportInterface
virtual ~PacketTransportInterface ()
 
virtual ~PacketTransportInterface ()
 

Protected Member Functions

PacketTransportInternal * GetInternal () override
 
PacketTransportInternal * GetInternal () override
 
- 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 ()
 

Additional Inherited Members

- Public Attributes inherited from rtc::PacketTransportInternal
sigslot::signal1< PacketTransportInternal * > SignalWritableState
 
sigslot::signal1< PacketTransportInternal * > SignalReadyToSend
 
sigslot::signal1< PacketTransportInternal * > SignalReceivingState
 
sigslot::signal5< PacketTransportInternal *, const char *, size_t, const rtc::PacketTime &, int > SignalReadPacket
 
sigslot::signal2< PacketTransportInternal *, const rtc::SentPacket & > SignalSentPacket
 

Constructor & Destructor Documentation

◆ UdpTransport() [1/2]

cricket::UdpTransport::UdpTransport ( const std::string transport_name,
std::unique_ptr< rtc::AsyncPacketSocket socket 
)

◆ ~UdpTransport() [1/2]

cricket::UdpTransport::~UdpTransport ( )

◆ UdpTransport() [2/2]

cricket::UdpTransport::UdpTransport ( const std::string transport_name,
std::unique_ptr< rtc::AsyncPacketSocket socket 
)

◆ ~UdpTransport() [2/2]

cricket::UdpTransport::~UdpTransport ( )

Member Function Documentation

◆ debug_name() [1/2]

std::string cricket::UdpTransport::debug_name ( ) const
inlineoverridevirtual

◆ debug_name() [2/2]

std::string cricket::UdpTransport::debug_name ( ) const
inlineoverridevirtual

◆ GetError() [1/2]

int cricket::UdpTransport::GetError ( )
inlineoverridevirtual

◆ GetError() [2/2]

int cricket::UdpTransport::GetError ( )
inlineoverridevirtual

◆ GetInternal() [1/2]

PacketTransportInternal* cricket::UdpTransport::GetInternal ( )
inlineoverrideprotectedvirtual

◆ GetInternal() [2/2]

PacketTransportInternal* cricket::UdpTransport::GetInternal ( )
inlineoverrideprotectedvirtual

◆ GetLocalAddress() [1/2]

rtc::SocketAddress cricket::UdpTransport::GetLocalAddress ( ) const
overridevirtual

◆ GetLocalAddress() [2/2]

rtc::SocketAddress cricket::UdpTransport::GetLocalAddress ( ) const
overridevirtual

◆ GetRemoteAddress() [1/2]

rtc::SocketAddress cricket::UdpTransport::GetRemoteAddress ( ) const
overridevirtual

◆ GetRemoteAddress() [2/2]

rtc::SocketAddress cricket::UdpTransport::GetRemoteAddress ( ) const
overridevirtual

◆ receiving() [1/2]

bool cricket::UdpTransport::receiving ( ) const
inlineoverridevirtual

◆ receiving() [2/2]

bool cricket::UdpTransport::receiving ( ) const
inlineoverridevirtual

◆ SendPacket() [1/2]

int cricket::UdpTransport::SendPacket ( const char *  data,
size_t  len,
const rtc::PacketOptions options,
int  flags 
)
overridevirtual

◆ SendPacket() [2/2]

int cricket::UdpTransport::SendPacket ( const char *  data,
size_t  len,
const rtc::PacketOptions options,
int  flags 
)
overridevirtual

◆ SetOption() [1/2]

int cricket::UdpTransport::SetOption ( rtc::Socket::Option  opt,
int  value 
)
inlineoverridevirtual

◆ SetOption() [2/2]

int cricket::UdpTransport::SetOption ( rtc::Socket::Option  opt,
int  value 
)
inlineoverridevirtual

◆ SetRemoteAddress() [1/2]

bool cricket::UdpTransport::SetRemoteAddress ( const rtc::SocketAddress addr)
overridevirtual

◆ SetRemoteAddress() [2/2]

bool cricket::UdpTransport::SetRemoteAddress ( const rtc::SocketAddress addr)
overridevirtual

◆ writable() [1/2]

bool cricket::UdpTransport::writable ( ) const
overridevirtual

◆ writable() [2/2]

bool cricket::UdpTransport::writable ( ) const
overridevirtual

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