blob: c9a923d39acd4893e28898d3eb332127ba6f639f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  | 
#pragma once
#include "html_mon_page.h"
namespace NMonitoring {
    struct TPreMonPage: public THtmlMonPage {
        TPreMonPage(const TString& path,
                    const TString& title = TString(),
                    bool preTag = true,
                    bool outputTableSorterJsCss = false)
            : THtmlMonPage(path, title, outputTableSorterJsCss)
            , PreTag(preTag)
        {
        }
        void OutputContent(NMonitoring::IMonHttpRequest& request) override;
        // hook to customize output
        virtual void BeforePre(NMonitoring::IMonHttpRequest& request);
        // put your text here
        virtual void OutputText(IOutputStream& out, NMonitoring::IMonHttpRequest&) = 0;
        const bool PreTag;
    };
}
  |