otsdaq  3.06.00
TRACEController.h
1 #ifndef OTSDAQ_MESSAGEFACILITY_TRACECONTROLLER_H
2 #define OTSDAQ_MESSAGEFACILITY_TRACECONTROLLER_H
3 
4 #include "otsdaq/MessageFacility/ITRACEController.h"
5 
6 namespace ots
7 {
9 {
10  public:
12  : ITRACEController(){};
13  virtual ~TRACEController() = default;
14 
15  virtual const HostTraceLevelMap& getTraceLevels(void);
16  virtual void setTraceLevelMask(std::string const& label,
17  TraceMasks const& lvl,
18  std::string const& hostname = "localhost",
19  std::string const& mode = "ALL");
20 
21  virtual bool getIsTriggered(void);
22  virtual void setTriggerEnable(size_t entriesAfterTrigger);
23 
24  virtual void resetTraceBuffer(void);
25  virtual void enableTrace(bool enable = true);
26 };
27 } // namespace ots
28 
29 #endif // OTSDAQ_MESSAGEFACILITY_TRACECONTROLLER_H
virtual void setTraceLevelMask(std::string const &label, TraceMasks const &lvl, std::string const &hostname="localhost", std::string const &mode="ALL")
pure virtual
virtual void setTriggerEnable(size_t entriesAfterTrigger)
pure virtual
virtual void enableTrace(bool enable=true)
pure virtual
virtual const HostTraceLevelMap & getTraceLevels(void)
pure virtual
virtual void resetTraceBuffer(void)
pure virtual
virtual bool getIsTriggered(void)
pure virtual
defines used also by OtsConfigurationWizardSupervisor