cppwebcontroller.h 972 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. Copyright 2017 Herik Lima de Castro and Marcelo Medeiros Eler
  3. Distributed under MIT license, or public domain if desired and
  4. recognized in your jurisdiction.
  5. See file LICENSE for detail.
  6. */
  7. #ifndef CPPWEBCONTROLLER_H
  8. #define CPPWEBCONTROLLER_H
  9. #include "controller.h"
  10. #include "request.h"
  11. #include "response.h"
  12. #include "cppwebframework_global.h"
  13. CWF_BEGIN_NAMESPACE
  14. /**
  15. * @brief This class is responsible for displaying the standard pages of C++ Web Framework: index, examples, documentation, ssl and authors.
  16. */
  17. class CPPWEBFRAMEWORKSHARED_EXPORT CppWebController : public Controller
  18. {
  19. public:
  20. /**
  21. * @brief Method overload to answer the requests the system default pages.
  22. * @param Request &request : Parameter generated by HttpReadRequest.
  23. * @param Response &response : Parameter generated by HttpReadRequest.
  24. */
  25. void doGet(Request &request, Response &response) const override;
  26. };
  27. CWF_END_NAMESPACE
  28. #endif // CPPWEBCONTROLLER_H