Changeset 7457 for code/trunk/src/libraries/util/SignalHandler.h
- Timestamp:
- Sep 16, 2010, 1:45:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/libraries/util/SignalHandler.h
r7455 r7457 40 40 #include <cassert> 41 41 #include <string> 42 42 43 #include "Singleton.h" 43 44 #include "SpecialConfig.h" … … 72 73 { 73 74 friend class Singleton<SignalHandler>; 74 public:75 SignalHandler() { }76 ~SignalHandler() { }77 75 78 void registerCallback( SignalCallback cb, void * someData ); 76 public: 77 void registerCallback( SignalCallback cb, void * someData ); 79 78 80 void doCatch( const std::string & appName, const std::string & filename );81 void dontCatch();79 void doCatch( const std::string & appName, const std::string & filename ); 80 void dontCatch(); 82 81 83 private:84 static void sigHandler( int sig );82 private: 83 static void sigHandler( int sig ); 85 84 86 void catchSignal( int sig );87 SignalRecList sigRecList;85 void catchSignal( int sig ); 86 SignalRecList sigRecList; 88 87 89 SignalCallbackList callbackList;88 SignalCallbackList callbackList; 90 89 91 static SignalHandler* singletonPtr_s;90 static SignalHandler* singletonPtr_s; 92 91 93 std::string appName;94 std::string filename;92 std::string appName; 93 std::string filename; 95 94 }; 96 95 }
Note: See TracChangeset
for help on using the changeset viewer.