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

#include <cHttpScriptedFactory.h>

Inheritance diagram for GrayLib::cHttpScriptedFactory:
GrayLib::cHttpFactory GrayLib::IProtocolFactory

Public Member Functions

 cHttpScriptedFactory (const char *pszServName=GRAY_NAMES "HTTPServer")
 
virtual ~cHttpScriptedFactory ()
 
virtual cProtocolStreamPtr CreateProtocolStream (IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut) override
 
- Public Member Functions inherited from GrayLib::cHttpFactory
 cHttpFactory (const char *pszServName=GRAY_NAMES "HTTPServer")
 
virtual ~cHttpFactory ()
 
ITERATE_t AddHttpController (cHttpController *pPageType)
 
HTTPRET_TYPE OnVerbFactory (cHttpProtocolStreamBase *pClient, const cHttpHeaderClient &request, cStringA sURLReq="")
 
virtual const char * get_ProtocolName () const override
 Overridden from IProtocolFactory. More...
 
virtual HRESULT TestProtocol (const BYTE *pszPrefixData, size_t iPrefixLen) const override
 
 UNITTEST_FRIEND (cHttpFactory)
 
- Public Member Functions inherited from GrayLib::IProtocolFactory
virtual ~IProtocolFactory ()
 
virtual size_t get_ProtocolMaxMessageSize () const
 

Additional Inherited Members

- Public Attributes inherited from GrayLib::cHttpFactory
const char *const m_pszServName
 just a static string id for the server. More...
 

Detailed Description

Define stuff about the scripted HTTP cNetServer.

Constructor & Destructor Documentation

◆ cHttpScriptedFactory()

GrayLib::cHttpScriptedFactory::cHttpScriptedFactory ( const char *  pszServName = GRAY_NAMES "HTTPServer")
inline

◆ ~cHttpScriptedFactory()

virtual GrayLib::cHttpScriptedFactory::~cHttpScriptedFactory ( )
inlinevirtual

Member Function Documentation

◆ CreateProtocolStream()

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

Override IProtocolFactory

Reimplemented from GrayLib::cHttpFactory.


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