Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Tracer.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // Tracer.h 00005 // 00006 // Version 1.0 00007 // Date 30.09.02 00008 // Author A. Pasetti (P&P Software) 00009 00010 #ifndef TracerH 00011 #define TracerH 00012 00013 #include "../Base/CC_RootObject.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 00038 class Tracer : public CC_RootObject { 00039 00040 private: 00041 bool enabledStatus; 00042 00043 public: 00044 00049 Tracer(void); 00050 00067 void sendSynchTrace(TD_TraceItem traceId) const; 00068 00091 void sendPacketTrace(unsigned int n, TD_TraceItem traceData[]) const; 00092 00100 virtual void setEnabled(bool isEnabled); 00101 00107 inline bool isEnabled(void) const; 00108 00109 protected: 00110 00125 virtual void sendRawTrace(TD_TraceItem rawItem) const = 0; 00126 00127 }; 00128 00129 #include "Tracer_inl.h" 00130 00131 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved