html_mon_page.h 712 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "mon_page.h"
  3. namespace NMonitoring {
  4. struct THtmlMonPage: public IMonPage {
  5. THtmlMonPage(const TString& path,
  6. const TString& title = TString(),
  7. bool outputTableSorterJsCss = false)
  8. : IMonPage(path, title)
  9. , OutputTableSorterJsCss(outputTableSorterJsCss)
  10. {
  11. }
  12. void Output(NMonitoring::IMonHttpRequest& request) override;
  13. void NotFound(NMonitoring::IMonHttpRequest& request) const;
  14. void NoContent(NMonitoring::IMonHttpRequest& request) const;
  15. virtual void OutputContent(NMonitoring::IMonHttpRequest& request) = 0;
  16. bool OutputTableSorterJsCss;
  17. };
  18. }