Web framework C++
2.0.0
Simple web framework on c++ designed to easily create web pages, etc
|
CApp | The main class of the framework. Each object of this class is an independent web-application, which could be configured by handlers, middleware etc |
▼CAuthStrategy | Interface for auth strategy template |
CCookieAuth | Concrete cookie strategy of AuthStrategy |
CJwtAuth | JWT auth strategy |
CContext | This class is wrapper for important data (like Response, DB, Middleware etc.), which is needed to handlers |
CCookieEntityFactory | Factory, that make clone of cookie entities prototypes |
▼CEntity | Cloneable interface of object wth value and serializable method |
CCookieEntity | Class wrapper for Cookies. Allow you adjust parameters od each http cookie. Used by CookieMiddleware |
CCookieEntityDefault | Cookie entity with default params |
CCookieEntityHttp | Default CookieEntity with http only feature |
CCookieEntityWeek | Default CookieEntity which expires in a week since created |
▼Cexception | |
CRuntimeException | Exception class for program errors |
CFormEntity | Wrapper class for value form |
▼CFormParser | Template methods pattern for parsing form |
CFormMultipart | Concrete template method pattern for parsing form encoded as multipart/from-data |
CFormUrlEncoded | Concrete template method pattern for parsing form encoded as application/x-www-form-urlencoded |
CFsBuilder | Builder template for FsMiddleware |
▼CFsComponent | Interface for filesystem entity - file or path. Composite template |
CFsFile | Representation of file in filesystem |
CFsFolder | Representation of folder in filesystem |
CFsCreator | Director template for builder template of FsMiddleware |
▼CHandler | Object of this class executes every time on new request, this object (and others) construct response to client |
CAuthorizedHandler | Proxy handler template to control access to another handlers |
CFileHandler | This class allow you to set any file of filesystem as response body |
CHeaders | Wrapper class for http headers |
CHTTP | Static class describes http method, version, and allow to convert it from/to string/enumeration |
CInitParams | InitParams is intended to get web-server configs from command line arguments |
CLogManager | Logging info into file |
CMessageBody | Wrapper class for http body |
▼CMiddleware | Class wrapper for middleware |
CAuthMiddleware | This middleware performs authentication on your application |
CCookieMiddleware | Inherited class to parse cookie from http request |
CFormMiddleware | Inherited class to parse application/x-www-form-urlencoded |
CFsMiddleware | Middleware to host directories with inner files |
CHtmlMiddleware | Inherited class to render html pages from templates |
CJsonMiddleware | Inherited class to perform any actions with json data |
CNetwork | Network bridge pattern |
CParserHTTP | Static class for parsing, encoding, decoding any http data |
CRequest | Class wrapper of HTTP request |
▼CResponse | Class wrapper of HTTP response |
CDefaultResponse | Response class which is intended to make sample html pages on status codes |
CRedirectResponse | Response class which is intended to make http redirects |
CSocketAPI | Interface for network realization |
CURI | Class represents http uri |