![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cProtocol.h>
Public Member Functions | |
virtual | ~IProtocolFactory () |
virtual const char * | get_ProtocolName () const =0 |
virtual size_t | get_ProtocolMaxMessageSize () const |
virtual HRESULT | TestProtocol (const BYTE *pszPrefixData, size_t iPrefixLen) const =0 |
virtual cProtocolStreamPtr | CreateProtocolStream (IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut)=0 |
Base class/interface for creating server side connections for a particular protocol. top level is likely a cSingleton. Intentionally separate from all CNet* classes. e.g. cHttpProtocol
|
inlinevirtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in GrayLib::cXProtocolFactory.
|
pure virtual |
|
pure virtual |