IArchLog Class Reference

Interface for architecture dependent logging. More...

#include <IArchLog.h>

Inherits IInterface.

Inherited by CArchLogUnix, and CArchLogWindows.

List of all members.

Public Member Functions

manipulators

virtual void openLog (const char *name)=0
 Open the log.
virtual void closeLog ()=0
virtual void showLog (bool showIfEmpty)=0
 Show the log.
virtual void writeLog (ELevel, const char *)=0
 Write to the log.

Detailed Description

Interface for architecture dependent logging.

This interface defines the logging operations required by synergy. Each architecture must implement this interface.

Definition at line 30 of file IArchLog.h.


Member Function Documentation

virtual void IArchLog::closeLog (  )  [pure virtual]

Close the log.

Implemented in CArchLogUnix, and CArchLogWindows.

virtual void IArchLog::openLog ( const char *  name  )  [pure virtual]

Open the log.

Opens the log for writing. The log must be opened before being written to.

Implemented in CArchLogUnix, and CArchLogWindows.

virtual void IArchLog::showLog ( bool  showIfEmpty  )  [pure virtual]

Show the log.

Causes the log to become visible. This generally only makes sense for a log in a graphical user interface. Other implementations will do nothing. Iff showIfEmpty is false then the implementation may optionally only show the log if it's not empty.

Implemented in CArchLogUnix, and CArchLogWindows.

virtual void IArchLog::writeLog ( ELevel  ,
const char *   
) [pure virtual]

Write to the log.

Writes the given string to the log with the given level.

Implemented in CArchLogUnix, and CArchLogWindows.


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