fesa::AbstractUserDiagnostics Class Reference

User side diagnostic infrastructure. More...

#include <AbstractUserDiagnostics.h>

List of all members.

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.

Detailed Description

User side diagnostic infrastructure.

Definition at line 14 of file AbstractUserDiagnostics.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual void fesa::AbstractUserDiagnostics::disable ( const std::string &  topic  )  const [pure virtual]

Disable logging for the given topic.

Parameters:
[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.

Parameters:
[in] topic The diagnostic topic to enable logging for
virtual const DiagnosticUtils::DiagnosticTopics& fesa::AbstractUserDiagnostics::getTopics (  )  const [pure virtual]

Get diagnostic topics.

Returns:
List of diagnostic topics
virtual void fesa::AbstractUserDiagnostics::log ( const std::string &  topic,
DiagnosticUtils::DiagnosticMessage diagMsg 
) [pure virtual]

Log a diagnostic message.

Parameters:
[in] topic The diagnostic topic which the diagnostic message is concerned with
[in] diagnosticMessage The diagnostic message to log

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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1