Stun Server  Compliant with the latest RFCs including 5389, 5769, and 5780
discover the local host's own external IP address
CBasicBindingTest Class Reference

#include <stunclienttests.h>

Inheritance diagram for CBasicBindingTest:
Collaboration diagram for CBasicBindingTest:

Public Member Functions

bool IsReadyToRun ()
 
HRESULT GetMessage (CRefCountedBuffer &spMsg, CSocketAddress *pAddrDest)
 
HRESULT ProcessResponse (CRefCountedBuffer &spMsg, CSocketAddress &addrRemote, CSocketAddress &addrLocal)
 
void NotifyTimeout ()
 
- Public Member Functions inherited from CStunClientTestBase
 CStunClientTestBase ()
 
virtual HRESULT Init (StunClientLogicConfig *pConfig, StunClientResults *pResults)
 
virtual void PreRunCheck ()
 
virtual bool IsCompleted ()
 

Additional Inherited Members

- Protected Member Functions inherited from CStunClientTestBase
HRESULT StartBindingRequest (CStunMessageBuilder &builder)
 
HRESULT BasicReaderValidation (CRefCountedBuffer &spMsg, CStunMessageReader &reader)
 
- Protected Attributes inherited from CStunClientTestBase
bool _fInit
 
StunClientLogicConfig_pConfig
 
StunClientResults_pResults
 
bool _fCompleted
 
StunTransactionId _transid
 

Detailed Description

Definition at line 68 of file stunclienttests.h.

Member Function Documentation

HRESULT CBasicBindingTest::GetMessage ( CRefCountedBuffer spMsg,
CSocketAddress pAddrDest 
)
virtual

Implements IStunClientTest.

Definition at line 122 of file stunclienttests.cpp.

bool CBasicBindingTest::IsReadyToRun ( )
virtual

Implements IStunClientTest.

Definition at line 116 of file stunclienttests.cpp.

void CBasicBindingTest::NotifyTimeout ( )
virtual

Implements IStunClientTest.

Definition at line 198 of file stunclienttests.cpp.

HRESULT CBasicBindingTest::ProcessResponse ( CRefCountedBuffer spMsg,
CSocketAddress addrRemote,
CSocketAddress addrLocal 
)
virtual

Implements IStunClientTest.

Definition at line 147 of file stunclienttests.cpp.


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