webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
cricket::UdpTransportTest::Endpoint Struct Reference
Inheritance diagram for cricket::UdpTransportTest::Endpoint:
sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 Endpoint (std::string tch_name, std::unique_ptr< rtc::AsyncPacketSocket > socket)
 
bool CheckData (const char *data, int len)
 
void OnWritableState (rtc::PacketTransportInternal *transport)
 
void OnReadyToSend (rtc::PacketTransportInternal *transport)
 
void OnReadPacket (rtc::PacketTransportInternal *transport, const char *data, size_t len, const rtc::PacketTime &packet_time, int flags)
 
void OnSentPacket (rtc::PacketTransportInternal *transport, const rtc::SentPacket &)
 
int SendData (const char *data, size_t len)
 
void GetLocalPort (uint16_t *local_port)
 
- 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

std::list< std::stringch_packets_
 
std::unique_ptr< UdpTransportch_
 
uint32_t num_received_packets_ = 0
 
uint32_t num_sig_sent_packets_ = 0
 
uint32_t num_sig_writable_ = 0
 
uint32_t num_sig_ready_to_send_ = 0
 

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

Constructor & Destructor Documentation

◆ Endpoint()

cricket::UdpTransportTest::Endpoint::Endpoint ( std::string  tch_name,
std::unique_ptr< rtc::AsyncPacketSocket socket 
)
inlineexplicit

Member Function Documentation

◆ CheckData()

bool cricket::UdpTransportTest::Endpoint::CheckData ( const char *  data,
int  len 
)
inline

◆ GetLocalPort()

void cricket::UdpTransportTest::Endpoint::GetLocalPort ( uint16_t local_port)
inline

◆ OnReadPacket()

void cricket::UdpTransportTest::Endpoint::OnReadPacket ( rtc::PacketTransportInternal transport,
const char *  data,
size_t  len,
const rtc::PacketTime packet_time,
int  flags 
)
inline

◆ OnReadyToSend()

void cricket::UdpTransportTest::Endpoint::OnReadyToSend ( rtc::PacketTransportInternal transport)
inline

◆ OnSentPacket()

void cricket::UdpTransportTest::Endpoint::OnSentPacket ( rtc::PacketTransportInternal transport,
const rtc::SentPacket  
)
inline

◆ OnWritableState()

void cricket::UdpTransportTest::Endpoint::OnWritableState ( rtc::PacketTransportInternal transport)
inline

◆ SendData()

int cricket::UdpTransportTest::Endpoint::SendData ( const char *  data,
size_t  len 
)
inline

Member Data Documentation

◆ ch_

std::unique_ptr<UdpTransport> cricket::UdpTransportTest::Endpoint::ch_

◆ ch_packets_

std::list<std::string> cricket::UdpTransportTest::Endpoint::ch_packets_

◆ num_received_packets_

uint32_t cricket::UdpTransportTest::Endpoint::num_received_packets_ = 0

◆ num_sig_ready_to_send_

uint32_t cricket::UdpTransportTest::Endpoint::num_sig_ready_to_send_ = 0

◆ num_sig_sent_packets_

uint32_t cricket::UdpTransportTest::Endpoint::num_sig_sent_packets_ = 0

◆ num_sig_writable_

uint32_t cricket::UdpTransportTest::Endpoint::num_sig_writable_ = 0

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