36 #ifndef ARM_TRC_COMPONENT_H_INCLUDED
37 #define ARM_TRC_COMPONENT_H_INCLUDED
44 class errLogAttachMonitor;
131 void Init(
const std::string &name);
Base class for all decode components in the library.
const uint32_t getComponentOpMode() const
virtual ~TraceComponent()
componentAttachPt< ITraceErrorLog > * getErrorLogAttachPt()
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)
TraceComponent * getAssocComponent()
ocsd_err_t setComponentOpMode(uint32_t op_flags)
const ocsd_err_severity_t getErrorLogLevel() 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)
const std::string & getComponentName() const
void do_attach_notify(const int num_attached)
const uint32_t getSupportedOpModes() const
TraceComponent(const std::string &name, int instIDNum)
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.