The C++ framework for developing highly scalable, high performance servers on Windows platforms.

ILogMessagesWithFixedFileHeader Class Reference

Inheritance diagram for ILogMessagesWithFixedFileHeader:

List of all members.

Public Types

enum  IncludeLines {
  NormalLogLines = 0x00, ExplicitLinesOnly = 0x01, AddHeaderToAllFiles = 0x00, AddHeaderToNewFiles = 0x10,
  ExplicitAndNew = ExplicitLinesOnly | AddHeaderToNewFiles
}
typedef unsigned long DataLength

Public Member Functions

virtual void SetLinesToInclude (IncludeLines includeLines)=0
virtual void LogFixedHeaderMessage (const std::string &message)=0
virtual void LogFixedHeaderMessage (const char *pString)=0
virtual void LogFixedHeaderMessage (const char *pString, DataLength stringLength)=0
virtual void FixedHeaderComplete ()=0

Protected Member Functions

virtual ~ILogMessagesWithFixedFileHeader ()
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Typedef Documentation

typedef unsigned long DataLength


Member Enumeration Documentation

Enumerator:
NormalLogLines 
ExplicitLinesOnly 
AddHeaderToAllFiles 
AddHeaderToNewFiles 
ExplicitAndNew 


Constructor & Destructor Documentation

virtual ~ILogMessagesWithFixedFileHeader (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual void SetLinesToInclude ( IncludeLines  includeLines  )  [pure virtual]

virtual void LogFixedHeaderMessage ( const std::string &  message  )  [pure virtual]

virtual void LogFixedHeaderMessage ( const char *  pString  )  [pure virtual]

virtual void LogFixedHeaderMessage ( const char *  pString,
DataLength  stringLength 
) [pure virtual]

virtual void FixedHeaderComplete (  )  [pure virtual]


Generated on Sun Sep 12 19:08:30 2021 for The Server Framework - v7.4 by doxygen 1.5.3