webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
port_unittest.cc File Reference
#include <memory>
#include "webrtc/p2p/base/basicpacketsocketfactory.h"
#include "webrtc/p2p/base/jseptransport.h"
#include "webrtc/p2p/base/relayport.h"
#include "webrtc/p2p/base/stunport.h"
#include "webrtc/p2p/base/tcpport.h"
#include "webrtc/p2p/base/testrelayserver.h"
#include "webrtc/p2p/base/teststunserver.h"
#include "webrtc/p2p/base/testturnserver.h"
#include "webrtc/p2p/base/turnport.h"
#include "webrtc/base/arraysize.h"
#include "webrtc/base/buffer.h"
#include "webrtc/base/crc32.h"
#include "webrtc/base/gunit.h"
#include "webrtc/base/helpers.h"
#include "webrtc/base/logging.h"
#include "webrtc/base/natserver.h"
#include "webrtc/base/natsocketfactory.h"
#include "webrtc/base/physicalsocketserver.h"
#include "webrtc/base/socketaddress.h"
#include "webrtc/base/ssladapter.h"
#include "webrtc/base/stringutils.h"
#include "webrtc/base/thread.h"
#include "webrtc/base/virtualsocketserver.h"

Classes

class  TestPort
 
class  TestChannel
 
class  PortTest
 
class  FakePacketSocketFactory
 
class  FakeAsyncPacketSocket
 

Functions

 TEST_F (PortTest, TestLocalToLocal)
 
 TEST_F (PortTest, TestLocalToConeNat)
 
 TEST_F (PortTest, TestLocalToARNat)
 
 TEST_F (PortTest, TestLocalToPRNat)
 
 TEST_F (PortTest, TestLocalToSymNat)
 
 TEST_F (PortTest, DISABLED_TestLocalToTurn)
 
 TEST_F (PortTest, TestLocalToGturn)
 
 TEST_F (PortTest, TestLocalToTcpGturn)
 
 TEST_F (PortTest, TestLocalToSslTcpGturn)
 
 TEST_F (PortTest, TestConeNatToLocal)
 
 TEST_F (PortTest, TestConeNatToConeNat)
 
 TEST_F (PortTest, TestConeNatToARNat)
 
 TEST_F (PortTest, TestConeNatToPRNat)
 
 TEST_F (PortTest, TestConeNatToSymNat)
 
 TEST_F (PortTest, TestConeNatToTurn)
 
 TEST_F (PortTest, TestConeNatToGturn)
 
 TEST_F (PortTest, TestConeNatToTcpGturn)
 
 TEST_F (PortTest, TestARNatToLocal)
 
 TEST_F (PortTest, TestARNatToConeNat)
 
 TEST_F (PortTest, TestARNatToARNat)
 
 TEST_F (PortTest, TestARNatToPRNat)
 
 TEST_F (PortTest, TestARNatToSymNat)
 
 TEST_F (PortTest, TestARNatToTurn)
 
 TEST_F (PortTest, TestARNatToGturn)
 
 TEST_F (PortTest, TestARNATNatToTcpGturn)
 
 TEST_F (PortTest, TestPRNatToLocal)
 
 TEST_F (PortTest, TestPRNatToConeNat)
 
 TEST_F (PortTest, TestPRNatToARNat)
 
 TEST_F (PortTest, TestPRNatToPRNat)
 
 TEST_F (PortTest, TestPRNatToSymNat)
 
 TEST_F (PortTest, TestPRNatToTurn)
 
 TEST_F (PortTest, TestPRNatToGturn)
 
 TEST_F (PortTest, TestPRNatToTcpGturn)
 
 TEST_F (PortTest, TestSymNatToLocal)
 
 TEST_F (PortTest, TestSymNatToConeNat)
 
 TEST_F (PortTest, TestSymNatToARNat)
 
 TEST_F (PortTest, TestSymNatToPRNat)
 
 TEST_F (PortTest, TestSymNatToSymNat)
 
 TEST_F (PortTest, TestSymNatToTurn)
 
 TEST_F (PortTest, TestSymNatToGturn)
 
 TEST_F (PortTest, TestSymNatToTcpGturn)
 
 TEST_F (PortTest, TestTcpToTcp)
 
 TEST_F (PortTest, TestTcpReconnectOnSendPacket)
 
 TEST_F (PortTest, TestTcpReconnectOnPing)
 
 TEST_F (PortTest, TestTcpReconnectTimeout)
 
 TEST_F (PortTest, TestTcpNeverConnect)
 
 TEST_F (PortTest, TestConnectionDead)
 
 TEST_F (PortTest, TestLocalToLocalStandard)
 
 TEST_F (PortTest, TestLoopbackCall)
 
 TEST_F (PortTest, TestIceRoleConflict)
 
 TEST_F (PortTest, TestTcpNoDelay)
 
 TEST_F (PortTest, TestDelayedBindingUdp)
 
 TEST_F (PortTest, TestDelayedBindingTcp)
 
 TEST_F (PortTest, TestSkipCrossFamilyTcp)
 
 TEST_F (PortTest, TestSkipCrossFamilyUdp)
 
 TEST_F (PortTest, TestUdpV6CrossTypePorts)
 
 TEST_F (PortTest, TestDefaultDscpValue)
 
 TEST_F (PortTest, TestSendStunMessage)
 
 TEST_F (PortTest, TestNomination)
 
 TEST_F (PortTest, TestRoundTripTime)
 
 TEST_F (PortTest, TestUseCandidateAttribute)
 
 TEST_F (PortTest, TestNetworkCostChange)
 
 TEST_F (PortTest, TestNetworkInfoAttribute)
 
 TEST_F (PortTest, TestHandleStunMessage)
 
 TEST_F (PortTest, TestHandleStunMessageBadUsername)
 
 TEST_F (PortTest, TestHandleStunMessageBadMessageIntegrity)
 
 TEST_F (PortTest, TestHandleStunMessageBadFingerprint)
 
 TEST_F (PortTest, TestHandleStunBindingIndication)
 
 TEST_F (PortTest, TestComputeCandidatePriority)
 
 TEST_F (PortTest, TestFoundation)
 
 TEST_F (PortTest, TestCandidateFoundation)
 
 TEST_F (PortTest, TestCandidateRelatedAddress)
 
 TEST_F (PortTest, TestCandidatePriority)
 
 TEST_F (PortTest, TestConnectionPriority)
 
 TEST_F (PortTest, TestWritableState)
 
 TEST_F (PortTest, TestTimeoutForNeverWritable)
 
 TEST_F (PortTest, TestIceLiteConnectivity)
 
 TEST_F (PortTest, TestPortTimeoutIfNotKeptAlive)
 
 TEST_F (PortTest, TestPortTimeoutAfterNewConnectionCreatedAndDestroyed)
 
 TEST_F (PortTest, TestPortNotTimeoutUntilPruned)
 
 TEST_F (PortTest, TestSupportsProtocol)
 
 TEST_F (PortTest, TestSetIceParameters)
 
 TEST_F (PortTest, TestAddConnectionWithSameAddress)
 

Function Documentation

◆ TEST_F() [1/83]

TEST_F ( PortTest  ,
TestLocalToLocal   
)

◆ TEST_F() [2/83]

TEST_F ( PortTest  ,
TestLocalToConeNat   
)

◆ TEST_F() [3/83]

TEST_F ( PortTest  ,
TestLocalToARNat   
)

◆ TEST_F() [4/83]

TEST_F ( PortTest  ,
TestLocalToPRNat   
)

◆ TEST_F() [5/83]

TEST_F ( PortTest  ,
TestLocalToSymNat   
)

◆ TEST_F() [6/83]

TEST_F ( PortTest  ,
DISABLED_TestLocalToTurn   
)

◆ TEST_F() [7/83]

TEST_F ( PortTest  ,
TestLocalToGturn   
)

◆ TEST_F() [8/83]

TEST_F ( PortTest  ,
TestLocalToTcpGturn   
)

◆ TEST_F() [9/83]

TEST_F ( PortTest  ,
TestLocalToSslTcpGturn   
)

◆ TEST_F() [10/83]

TEST_F ( PortTest  ,
TestConeNatToLocal   
)

◆ TEST_F() [11/83]

TEST_F ( PortTest  ,
TestConeNatToConeNat   
)

◆ TEST_F() [12/83]

TEST_F ( PortTest  ,
TestConeNatToARNat   
)

◆ TEST_F() [13/83]

TEST_F ( PortTest  ,
TestConeNatToPRNat   
)

◆ TEST_F() [14/83]

TEST_F ( PortTest  ,
TestConeNatToSymNat   
)

◆ TEST_F() [15/83]

TEST_F ( PortTest  ,
TestConeNatToTurn   
)

◆ TEST_F() [16/83]

TEST_F ( PortTest  ,
TestConeNatToGturn   
)

◆ TEST_F() [17/83]

TEST_F ( PortTest  ,
TestConeNatToTcpGturn   
)

◆ TEST_F() [18/83]

TEST_F ( PortTest  ,
TestARNatToLocal   
)

◆ TEST_F() [19/83]

TEST_F ( PortTest  ,
TestARNatToConeNat   
)

◆ TEST_F() [20/83]

TEST_F ( PortTest  ,
TestARNatToARNat   
)

◆ TEST_F() [21/83]

TEST_F ( PortTest  ,
TestARNatToPRNat   
)

◆ TEST_F() [22/83]

TEST_F ( PortTest  ,
TestARNatToSymNat   
)

◆ TEST_F() [23/83]

TEST_F ( PortTest  ,
TestARNatToTurn   
)

◆ TEST_F() [24/83]

TEST_F ( PortTest  ,
TestARNatToGturn   
)

◆ TEST_F() [25/83]

TEST_F ( PortTest  ,
TestARNATNatToTcpGturn   
)

◆ TEST_F() [26/83]

TEST_F ( PortTest  ,
TestPRNatToLocal   
)

◆ TEST_F() [27/83]

TEST_F ( PortTest  ,
TestPRNatToConeNat   
)

◆ TEST_F() [28/83]

TEST_F ( PortTest  ,
TestPRNatToARNat   
)

◆ TEST_F() [29/83]

TEST_F ( PortTest  ,
TestPRNatToPRNat   
)

◆ TEST_F() [30/83]

TEST_F ( PortTest  ,
TestPRNatToSymNat   
)

◆ TEST_F() [31/83]

TEST_F ( PortTest  ,
TestPRNatToTurn   
)

◆ TEST_F() [32/83]

TEST_F ( PortTest  ,
TestPRNatToGturn   
)

◆ TEST_F() [33/83]

TEST_F ( PortTest  ,
TestPRNatToTcpGturn   
)

◆ TEST_F() [34/83]

TEST_F ( PortTest  ,
TestSymNatToLocal   
)

◆ TEST_F() [35/83]

TEST_F ( PortTest  ,
TestSymNatToConeNat   
)

◆ TEST_F() [36/83]

TEST_F ( PortTest  ,
TestSymNatToARNat   
)

◆ TEST_F() [37/83]

TEST_F ( PortTest  ,
TestSymNatToPRNat   
)

◆ TEST_F() [38/83]

TEST_F ( PortTest  ,
TestSymNatToSymNat   
)

◆ TEST_F() [39/83]

TEST_F ( PortTest  ,
TestSymNatToTurn   
)

◆ TEST_F() [40/83]

TEST_F ( PortTest  ,
TestSymNatToGturn   
)

◆ TEST_F() [41/83]

TEST_F ( PortTest  ,
TestSymNatToTcpGturn   
)

◆ TEST_F() [42/83]

TEST_F ( PortTest  ,
TestTcpToTcp   
)

◆ TEST_F() [43/83]

TEST_F ( PortTest  ,
TestTcpReconnectOnSendPacket   
)

◆ TEST_F() [44/83]

TEST_F ( PortTest  ,
TestTcpReconnectOnPing   
)

◆ TEST_F() [45/83]

TEST_F ( PortTest  ,
TestTcpReconnectTimeout   
)

◆ TEST_F() [46/83]

TEST_F ( PortTest  ,
TestTcpNeverConnect   
)

◆ TEST_F() [47/83]

TEST_F ( PortTest  ,
TestConnectionDead   
)

◆ TEST_F() [48/83]

TEST_F ( PortTest  ,
TestLocalToLocalStandard   
)

◆ TEST_F() [49/83]

TEST_F ( PortTest  ,
TestLoopbackCall   
)

◆ TEST_F() [50/83]

TEST_F ( PortTest  ,
TestIceRoleConflict   
)

◆ TEST_F() [51/83]

TEST_F ( PortTest  ,
TestTcpNoDelay   
)

◆ TEST_F() [52/83]

TEST_F ( PortTest  ,
TestDelayedBindingUdp   
)

◆ TEST_F() [53/83]

TEST_F ( PortTest  ,
TestDelayedBindingTcp   
)

◆ TEST_F() [54/83]

TEST_F ( PortTest  ,
TestSkipCrossFamilyTcp   
)

◆ TEST_F() [55/83]

TEST_F ( PortTest  ,
TestSkipCrossFamilyUdp   
)

◆ TEST_F() [56/83]

TEST_F ( PortTest  ,
TestUdpV6CrossTypePorts   
)

◆ TEST_F() [57/83]

TEST_F ( PortTest  ,
TestDefaultDscpValue   
)

◆ TEST_F() [58/83]

TEST_F ( PortTest  ,
TestSendStunMessage   
)

◆ TEST_F() [59/83]

TEST_F ( PortTest  ,
TestNomination   
)

◆ TEST_F() [60/83]

TEST_F ( PortTest  ,
TestRoundTripTime   
)

◆ TEST_F() [61/83]

TEST_F ( PortTest  ,
TestUseCandidateAttribute   
)

◆ TEST_F() [62/83]

TEST_F ( PortTest  ,
TestNetworkCostChange   
)

◆ TEST_F() [63/83]

TEST_F ( PortTest  ,
TestNetworkInfoAttribute   
)

◆ TEST_F() [64/83]

TEST_F ( PortTest  ,
TestHandleStunMessage   
)

◆ TEST_F() [65/83]

TEST_F ( PortTest  ,
TestHandleStunMessageBadUsername   
)

◆ TEST_F() [66/83]

TEST_F ( PortTest  ,
TestHandleStunMessageBadMessageIntegrity   
)

◆ TEST_F() [67/83]

TEST_F ( PortTest  ,
TestHandleStunMessageBadFingerprint   
)

◆ TEST_F() [68/83]

TEST_F ( PortTest  ,
TestHandleStunBindingIndication   
)

◆ TEST_F() [69/83]

TEST_F ( PortTest  ,
TestComputeCandidatePriority   
)

◆ TEST_F() [70/83]

TEST_F ( PortTest  ,
TestFoundation   
)

◆ TEST_F() [71/83]

TEST_F ( PortTest  ,
TestCandidateFoundation   
)

◆ TEST_F() [72/83]

TEST_F ( PortTest  ,
TestCandidateRelatedAddress   
)

◆ TEST_F() [73/83]

TEST_F ( PortTest  ,
TestCandidatePriority   
)

◆ TEST_F() [74/83]

TEST_F ( PortTest  ,
TestConnectionPriority   
)

◆ TEST_F() [75/83]

TEST_F ( PortTest  ,
TestWritableState   
)

◆ TEST_F() [76/83]

TEST_F ( PortTest  ,
TestTimeoutForNeverWritable   
)

◆ TEST_F() [77/83]

TEST_F ( PortTest  ,
TestIceLiteConnectivity   
)

◆ TEST_F() [78/83]

TEST_F ( PortTest  ,
TestPortTimeoutIfNotKeptAlive   
)

◆ TEST_F() [79/83]

TEST_F ( PortTest  ,
TestPortTimeoutAfterNewConnectionCreatedAndDestroyed   
)

◆ TEST_F() [80/83]

TEST_F ( PortTest  ,
TestPortNotTimeoutUntilPruned   
)

◆ TEST_F() [81/83]

TEST_F ( PortTest  ,
TestSupportsProtocol   
)

◆ TEST_F() [82/83]

TEST_F ( PortTest  ,
TestSetIceParameters   
)

◆ TEST_F() [83/83]

TEST_F ( PortTest  ,
TestAddConnectionWithSameAddress   
)