tdaq-develop-2025-02-12
ots::ITRACEController Class Referenceabstract
Inheritance diagram for ots::ITRACEController:
ots::ARTDAQSupervisorTRACEController ots::TRACEController

Classes

struct  TraceMasks
 

Public Types

typedef std::unordered_map< std::string, TraceMasksTraceLevelMap
 
typedef std::unordered_map< std::string, TraceLevelMap > HostTraceLevelMap
 

Public Member Functions

virtual const HostTraceLevelMap & getTraceLevels (void)=0
 pure virtual
 
virtual void setTraceLevelMask (std::string const &name, TraceMasks const &lvl, std::string const &hostname="localhost", std::string const &mode="ALL")=0
 pure virtual
 
virtual bool getIsTriggered (void)=0
 pure virtual
 
virtual void setTriggerEnable (size_t entriesAfterTrigger)=0
 pure virtual
 
virtual void resetTraceBuffer (void)=0
 pure virtual
 
virtual void enableTrace (bool enable=true)=0
 pure virtual
 
std::string getTraceBufferDump (std::string const &filterFor="", std::string const &filterOut="")
 
std::string getHostnameString (void)
 

Protected Member Functions

void addTraceLevelsForThisHost (void)
 
void setTraceLevelsForThisHost (std::string const &name, TraceMasks const &lvl, std::string const &mode="ALL")
 

Protected Attributes

HostTraceLevelMap traceLevelsMap_
 

Detailed Description

Definition at line 20 of file ITRACEController.h.

Member Function Documentation

◆ getTraceBufferDump()

std::string ots::ITRACEController::getTraceBufferDump ( std::string const &  filterFor = "",
std::string const &  filterOut = "" 
)
inline

<"trace_cntl show";

< reset

Definition at line 54 of file ITRACEController.h.


The documentation for this class was generated from the following file: