User side diagnostic infrastructure. More...
#include <AbstractUserDiagnostics.h>
Public Member Functions | |
virtual | ~AbstractUserDiagnostics () |
Destructor. | |
virtual const DiagnosticUtils::DiagnosticTopics & | getTopics () const =0 |
Get diagnostic topics. | |
virtual void | log (const std::string &topic, DiagnosticUtils::DiagnosticMessage &diagMsg)=0 |
Log a diagnostic message. | |
virtual void | enable (const std::string &topic) const =0 |
Enable logging for the given topic. | |
virtual void | disable (const std::string &topic) const =0 |
Disable logging for the given topic. | |
Protected Member Functions | |
AbstractUserDiagnostics () | |
Constructor. |
User side diagnostic infrastructure.
Definition at line 14 of file AbstractUserDiagnostics.h.
virtual fesa::AbstractUserDiagnostics::~AbstractUserDiagnostics | ( | ) | [inline, virtual] |
Destructor.
Definition at line 20 of file AbstractUserDiagnostics.h.
fesa::AbstractUserDiagnostics::AbstractUserDiagnostics | ( | ) | [inline, protected] |
Constructor.
Definition at line 49 of file AbstractUserDiagnostics.h.
virtual void fesa::AbstractUserDiagnostics::disable | ( | const std::string & | topic | ) | const [pure virtual] |
Disable logging for the given topic.
[in] | topic | The diagnostic topic to disable logging for |
virtual void fesa::AbstractUserDiagnostics::enable | ( | const std::string & | topic | ) | const [pure virtual] |
Enable logging for the given topic.
[in] | topic | The diagnostic topic to enable logging for |
virtual const DiagnosticUtils::DiagnosticTopics& fesa::AbstractUserDiagnostics::getTopics | ( | ) | const [pure virtual] |
Get diagnostic topics.
virtual void fesa::AbstractUserDiagnostics::log | ( | const std::string & | topic, | |
DiagnosticUtils::DiagnosticMessage & | diagMsg | |||
) | [pure virtual] |
Log a diagnostic message.
[in] | topic | The diagnostic topic which the diagnostic message is concerned with |
[in] | diagnosticMessage | The diagnostic message to log |