webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Public Attributes | List of all members
cricket::TurnEntry Class Reference
Inheritance diagram for cricket::TurnEntry:
sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface

Public Types

enum  BindState { STATE_UNBOUND, STATE_BINDING, STATE_BOUND }
 

Public Member Functions

 TurnEntry (TurnPort *port, int channel_id, const rtc::SocketAddress &ext_addr)
 
TurnPortport ()
 
int channel_id () const
 
void set_channel_id (int channel_id)
 
const rtc::SocketAddressaddress () const
 
BindState state () const
 
int64_t destruction_timestamp ()
 
void set_destruction_timestamp (int64_t destruction_timestamp)
 
void SendCreatePermissionRequest (int delay)
 
void SendChannelBindRequest (int delay)
 
int Send (const void *data, size_t size, bool payload, const rtc::PacketOptions &options)
 
void OnCreatePermissionSuccess ()
 
void OnCreatePermissionError (StunMessage *response, int code)
 
void OnCreatePermissionTimeout ()
 
void OnChannelBindSuccess ()
 
void OnChannelBindError (StunMessage *response, int code)
 
void OnChannelBindTimeout ()
 
- 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::signal1< TurnEntry * > SignalDestroyed
 

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

◆ BindState

Enumerator
STATE_UNBOUND 
STATE_BINDING 
STATE_BOUND 

Constructor & Destructor Documentation

◆ TurnEntry()

cricket::TurnEntry::TurnEntry ( TurnPort port,
int  channel_id,
const rtc::SocketAddress ext_addr 
)

Member Function Documentation

◆ address()

const rtc::SocketAddress& cricket::TurnEntry::address ( ) const
inline

◆ channel_id()

int cricket::TurnEntry::channel_id ( ) const
inline

◆ destruction_timestamp()

int64_t cricket::TurnEntry::destruction_timestamp ( )
inline

◆ OnChannelBindError()

void cricket::TurnEntry::OnChannelBindError ( StunMessage response,
int  code 
)

◆ OnChannelBindSuccess()

void cricket::TurnEntry::OnChannelBindSuccess ( )

◆ OnChannelBindTimeout()

void cricket::TurnEntry::OnChannelBindTimeout ( )

◆ OnCreatePermissionError()

void cricket::TurnEntry::OnCreatePermissionError ( StunMessage response,
int  code 
)

◆ OnCreatePermissionSuccess()

void cricket::TurnEntry::OnCreatePermissionSuccess ( )

◆ OnCreatePermissionTimeout()

void cricket::TurnEntry::OnCreatePermissionTimeout ( )

◆ port()

TurnPort* cricket::TurnEntry::port ( )
inline

◆ Send()

int cricket::TurnEntry::Send ( const void data,
size_t  size,
bool  payload,
const rtc::PacketOptions options 
)

◆ SendChannelBindRequest()

void cricket::TurnEntry::SendChannelBindRequest ( int  delay)

◆ SendCreatePermissionRequest()

void cricket::TurnEntry::SendCreatePermissionRequest ( int  delay)

◆ set_channel_id()

void cricket::TurnEntry::set_channel_id ( int  channel_id)
inline

◆ set_destruction_timestamp()

void cricket::TurnEntry::set_destruction_timestamp ( int64_t  destruction_timestamp)
inline

◆ state()

BindState cricket::TurnEntry::state ( ) const
inline

Member Data Documentation

◆ SignalDestroyed

sigslot::signal1<TurnEntry*> cricket::TurnEntry::SignalDestroyed

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