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

#include <stunclienttests.h>

Inheritance diagram for CFilteringTest:
Collaboration diagram for CFilteringTest:

Public Member Functions

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

Protected Attributes

bool _fIsTest3
 
- Protected Attributes inherited from CStunClientTestBase
bool _fInit
 
StunClientLogicConfig_pConfig
 
StunClientResults_pResults
 
bool _fCompleted
 
StunTransactionId _transid
 

Additional Inherited Members

- Protected Member Functions inherited from CStunClientTestBase
HRESULT StartBindingRequest (CStunMessageBuilder &builder)
 
HRESULT BasicReaderValidation (CRefCountedBuffer &spMsg, CStunMessageReader &reader)
 

Detailed Description

Definition at line 96 of file stunclienttests.h.

Constructor & Destructor Documentation

CFilteringTest::CFilteringTest ( )

Definition at line 338 of file stunclienttests.cpp.

Member Function Documentation

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

Implements IStunClientTest.

Definition at line 367 of file stunclienttests.cpp.

bool CFilteringTest::IsReadyToRun ( )
virtual

Implements IStunClientTest.

Definition at line 359 of file stunclienttests.cpp.

void CFilteringTest::NotifyTimeout ( )
virtual

Implements IStunClientTest.

Definition at line 433 of file stunclienttests.cpp.

void CFilteringTest::PreRunCheck ( )
virtual

Reimplemented from CStunClientTestBase.

Definition at line 344 of file stunclienttests.cpp.

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

Implements IStunClientTest.

Definition at line 401 of file stunclienttests.cpp.

void CFilteringTest::RunAsTest3 ( bool  fSetAsTest3)

Definition at line 447 of file stunclienttests.cpp.

Member Data Documentation

bool CFilteringTest::_fIsTest3
protected

Definition at line 99 of file stunclienttests.h.


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