6 #ifndef _INC_cHttpController_H
7 #define _INC_cHttpController_H
17 class cHttpProtocolStreamBase;
18 class cHttpProtocolStream;
32 : m_sRoutePrefix(sRoutePrefix)
43 return m_sRoutePrefix;
45 bool isMatchRoute(
const char* pszObject)
const;
49 class GRAYLIB_LINK cHttpControllerFileDir :
public cHttpController
56 typedef cHttpController SUPER_t;
58 static const char* k_pszIndex;
62 : cHttpController(sURLPrefix)
63 , m_sLocalDir(sLocalDir)
66 virtual ~cHttpControllerFileDir()
69 virtual HTTPRET_TYPE OnVerb(cHttpProtocolStreamBase* pClient,
const cHttpHeaderClient& request,
cStringA sURLReq)
override;
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
Definition: cHttpController.h:21
cHttpController(cStringA sRoutePrefix)
Definition: cHttpController.h:31
cStringA m_sRoutePrefix
The URL prefix/path we need to serve this type. can be "" = any/root.
Definition: cHttpController.h:28
cStringA get_Name() const
Definition: cHttpController.h:40
virtual ~cHttpController()
Definition: cHttpController.h:35
Definition: cHttpProtocolStream.h:22
HTTPRET_TYPE
Definition: cHttpCommon.h:24
cStringT< FILECHAR_t > cStringF
A file name. checks USE_UNICODE_FN. related to cFilePath.
Definition: cFilePath.h:17
cStringT< char > cStringA
Definition: cString.h:635