Web framework C++  2.0.0
Simple web framework on c++ designed to easily create web pages, etc
All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
json_middleware.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "middleware.h"
4 #include <nlohmann/json.hpp>
5 
12 class JsonMiddleware : public Middleware {
13  nlohmann::json * jsonRequest;
14  nlohmann::json * jsonResponse;
15  bool errorDeserialize;
16 public:
23  explicit JsonMiddleware(const char * nameID);
24 
28  ~JsonMiddleware() override;
29 
36  bool autoExec() override;
37 
41  void exec() override;
42 
49  nlohmann::json * getJsonRequest();
50 
57  nlohmann::json * getJsonResponse();
58 
62  void fillResponse();
63 
67  void clear() override;
68 };
void clear() override
JsonMiddleware(const char *nameID)
void exec() override
~JsonMiddleware() override
inherited class to perform any actions with json data
Definition: json_middleware.h:12
nlohmann::json * getJsonRequest()
class wrapper for middleware
Definition: middleware.h:14
nlohmann::json * getJsonResponse()
void fillResponse()
bool autoExec() override