Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cUnitTestTelnetFactory Class Reference

#include <cNetServer.Tests.h>

Inheritance diagram for GrayLib::cUnitTestTelnetFactory:
GrayLib::IProtocolFactory

Public Member Functions

 cUnitTestTelnetFactory ()
 
virtual const char * get_ProtocolName () const override
 
virtual HRESULT TestProtocol (const BYTE *pszPrefixData, size_t iPrefixLen) const override
 
virtual cProtocolStreamPtr CreateProtocolStream (IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut) override
 
- Public Member Functions inherited from GrayLib::IProtocolFactory
virtual ~IProtocolFactory ()
 
virtual size_t get_ProtocolMaxMessageSize () const
 

Detailed Description

a unit testing framework for a cNetServer protocol. This is odd in that it requires no HELLO message.Accept any connection.

Constructor & Destructor Documentation

◆ cUnitTestTelnetFactory()

GrayLib::cUnitTestTelnetFactory::cUnitTestTelnetFactory ( )
inline

Member Function Documentation

◆ CreateProtocolStream()

virtual cProtocolStreamPtr GrayLib::cUnitTestTelnetFactory::CreateProtocolStream ( IUnkObject *  pServerConnection,
cStreamInput pStreamInp,
cStreamOutput pStreamOut 
)
inlineoverridevirtual

◆ get_ProtocolName()

virtual const char* GrayLib::cUnitTestTelnetFactory::get_ProtocolName ( ) const
inlineoverridevirtual

◆ TestProtocol()

virtual HRESULT GrayLib::cUnitTestTelnetFactory::TestProtocol ( const BYTE *  pszPrefixData,
size_t  iPrefixLen 
) const
inlineoverridevirtual

create telnet protocol with no client 'hello' needed. Just Accept any connect.

Returns
HRESULT_WIN32_C(ERROR_IO_INCOMPLETE) or HRESULT_WIN32_C(ERROR_INVALID_DATA)

Implements GrayLib::IProtocolFactory.


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