(file) Return to TraceMemoryHandler.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/TraceMemoryHandler.h between version 1.3 and 1.4

version 1.3, 2008/09/18 07:50:07 version 1.4, 2008/09/18 08:01:37
Line 39 
Line 39 
 #include <cstdio> #include <cstdio>
 #include <Pegasus/Common/String.h> #include <Pegasus/Common/String.h>
 #include <Pegasus/Common/Linkage.h> #include <Pegasus/Common/Linkage.h>
   #include <Pegasus/Common/Tracer.h>
 #include <Pegasus/Common/TraceHandler.h> #include <Pegasus/Common/TraceHandler.h>
 #include <Pegasus/Common/TraceFileHandler.h> #include <Pegasus/Common/TraceFileHandler.h>
 #include <Pegasus/Common/Mutex.h> #include <Pegasus/Common/Mutex.h>
Line 56 
Line 57 
 #define PEGASUS_TRC_BUFFER_EOT_MARKER "*EOTRACE*" #define PEGASUS_TRC_BUFFER_EOT_MARKER "*EOTRACE*"
 #define PEGASUS_TRC_BUFFER_EOT_MARKER_LEN 9 #define PEGASUS_TRC_BUFFER_EOT_MARKER_LEN 9
  
   
   
 class PEGASUS_COMMON_LINKAGE TraceMemoryHandler: public TraceHandler class PEGASUS_COMMON_LINKAGE TraceMemoryHandler: public TraceHandler
 { {
 public: public:
Line 79 
Line 78 
     virtual void handleMessage(const char* message,     virtual void handleMessage(const char* message,
                                Uint32 msgLen);                                Uint32 msgLen);
  
     /** Validates the File Path for the trace File  
         @param    filePath full path of the file  
         @return   1        if the file path is valid  
                   0        if the file path is invalid  
      */  
     virtual Boolean isValidMessageDestination(const char* traceFileName);  
   
     /** Sets the filename for the trace handler. In this implementation  
         we just keep the name around in case we have to flush the trace  
         buffer later on to somewhere.  
         @param    destination tracer destination, e.g. file  
         @return   0           if the function is successful  
                   1           if an error occurs  
      */  
     virtual Uint32 setMessageDestination(const char* destination);  
   
     /** Flushes the trace     /** Flushes the trace
      */      */
     virtual void flushTrace();     virtual void flushTrace();
Line 109 
Line 92 
      */      */
     void die();     void die();
  
     /** Constructs a TraceMemoryHandler with a default buffer size.      /*
           Constructs a TraceMemoryHandler. No trace memory allocated.
      */      */
     TraceMemoryHandler();     TraceMemoryHandler();
  
     /** Constructs a TraceMemoryHandler with a custom buffer size.  
         @param    bufferSize  size of the trace buffer in Kbyte  
      */  
     TraceMemoryHandler(Uint32 bufferSize);  
   
     virtual ~TraceMemoryHandler();     virtual ~TraceMemoryHandler();
  
 private: private:
Line 172 
Line 151 
     void _appendMarker();     void _appendMarker();
  
     /** Memory buffer initialization routine     /** Memory buffer initialization routine
         @param    traceAreaSize    the size of the used trace buffer  
     */     */
     void _initialize( Uint32 traceAreaSize );      void _initializeTraceArea();
  
 }; };
  


Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2