12 #ifndef ROOT_TCivetweb
13 #define ROOT_TCivetweb
18 class TCivetweb :
public THttpEngine {
21 void *fCallbacks{
nullptr};
23 Bool_t fDebug{kFALSE};
24 Bool_t fTerminating{kFALSE};
25 Bool_t fOnlySecured{kFALSE};
28 virtual void Terminate() { fTerminating = kTRUE; }
30 Bool_t IsSecured()
const {
return fOnlySecured; }
33 TCivetweb(Bool_t only_secured = kFALSE);
36 virtual Bool_t Create(
const char *args);
38 const char *GetTopName()
const {
return fTopName.Data(); }
40 Bool_t IsDebugMode()
const {
return fDebug; }
42 Bool_t IsTerminating()
const {
return fTerminating; }
44 Int_t ProcessLog(
const char *message);
46 Int_t GetMaxAge()
const {
return fMaxAge; }