webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
PseudoTcpTestPingPong Class Reference
Inheritance diagram for PseudoTcpTestPingPong:
PseudoTcpTestBase testing::Test rtc::MessageHandler cricket::IPseudoTcpNotify

Public Member Functions

 PseudoTcpTestPingPong ()
 
void SetBytesPerSend (int bytes)
 
void TestPingPong (int size, int iterations)
 
- Public Member Functions inherited from PseudoTcpTestBase
 PseudoTcpTestBase ()
 
 ~PseudoTcpTestBase ()
 
void SetLocalMtu (int mtu)
 
void SetRemoteMtu (int mtu)
 
void SetDelay (int delay)
 
void SetLoss (int percent)
 
void SetOptNagling (bool enable_nagles)
 
void SetOptAckDelay (int ack_delay)
 
void SetOptSndBuf (int size)
 
void SetRemoteOptRcvBuf (int size)
 
void SetLocalOptRcvBuf (int size)
 
void DisableRemoteWindowScale ()
 
void DisableLocalWindowScale ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Additional Inherited Members

- Public Types inherited from cricket::IPseudoTcpNotify
enum  WriteResult {
  WR_SUCCESS, WR_TOO_LARGE, WR_FAIL, WR_SUCCESS,
  WR_TOO_LARGE, WR_FAIL
}
 
enum  WriteResult {
  WR_SUCCESS, WR_TOO_LARGE, WR_FAIL, WR_SUCCESS,
  WR_TOO_LARGE, WR_FAIL
}
 
- Protected Types inherited from PseudoTcpTestBase
enum  {
  MSG_LPACKET, MSG_RPACKET, MSG_LCLOCK, MSG_RCLOCK,
  MSG_IOCOMPLETE, MSG_WRITE
}
 
- Protected Member Functions inherited from PseudoTcpTestBase
int Connect ()
 
void Close ()
 
virtual void OnTcpOpen (PseudoTcp *tcp)
 
virtual void OnTcpClosed (PseudoTcp *tcp, uint32_t error)
 
virtual WriteResult TcpWritePacket (PseudoTcp *tcp, const char *buffer, size_t len)
 
void UpdateLocalClock ()
 
void UpdateRemoteClock ()
 
void UpdateClock (PseudoTcp *tcp, uint32_t message)
 
virtual void OnMessage (rtc::Message *message)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- Protected Member Functions inherited from cricket::IPseudoTcpNotify
virtual ~IPseudoTcpNotify ()
 
virtual ~IPseudoTcpNotify ()
 
- Protected Attributes inherited from PseudoTcpTestBase
PseudoTcpForTest local_
 
PseudoTcpForTest remote_
 
rtc::MemoryStream send_stream_
 
rtc::MemoryStream recv_stream_
 
bool have_connected_
 
bool have_disconnected_
 
int local_mtu_
 
int remote_mtu_
 
int delay_
 
int loss_
 

Constructor & Destructor Documentation

◆ PseudoTcpTestPingPong()

PseudoTcpTestPingPong::PseudoTcpTestPingPong ( )
inline

Member Function Documentation

◆ SetBytesPerSend()

void PseudoTcpTestPingPong::SetBytesPerSend ( int  bytes)
inline

◆ TestPingPong()

void PseudoTcpTestPingPong::TestPingPong ( int  size,
int  iterations 
)
inline

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