36#ifndef ARM_TRC_COMPONENT_H_INCLUDED
37#define ARM_TRC_COMPONENT_H_INCLUDED
44class errLogAttachMonitor;
131 void Init(
const std::string &name);
Base class for all decode components in the library.
componentAttachPt< ITraceErrorLog > * getErrorLogAttachPt()
const uint32_t getComponentOpMode() const
virtual ~TraceComponent()
uint32_t m_supported_op_flags
supported component operational mode flags - derived class to intialise.
uint32_t m_op_flags
current component operational mode flags.
void setComponentName(const std::string &name)
ocsd_err_t setComponentOpMode(uint32_t op_flags)
const ocsd_err_severity_t getErrorLogLevel() const
const std::string & getComponentName() const
void updateErrorLogLevel()
const bool isLoggingErrorLevel(const ocsd_err_severity_t level) const
TraceComponent(const std::string &name)
void setAssocComponent(TraceComponent *assocComp)
void Init(const std::string &name)
void LogMessage(const ocsd_err_severity_t filter_level, const std::string &msg)
void LogError(const ocsdError &Error)
void do_attach_notify(const int num_attached)
const uint32_t getSupportedOpModes() const
TraceComponent(const std::string &name, int instIDNum)
TraceComponent * getAssocComponent()
void LogDefMessage(const std::string &msg)
friend class errLogAttachMonitor
OpenCSD : Component attachment point interface class.
unsigned int ocsd_hndl_err_log_t
enum _ocsd_err_severity_t ocsd_err_severity_t
enum _ocsd_err_t ocsd_err_t
OpenCSD : Library Error class.