00001 00002 #ifndef CSignalsControlerBase_hpp 00003 #define CSignalsControlerBase_hpp 00004 00005 namespace SIGNAL 00006 { 00007 00008 class CSignalsControlerBase 00009 { 00010 public: 00011 00012 virtual CSignalHandle *registerHandler(int sigNum,CSignalHandle *signalHandler) = 0; 00013 virtual CSignalHandle *removeHandler(int sigNum) = 0; 00014 protected: 00015 void dispatcher(int sigNum) {}; // Solo como como documentacion (@ ver como formazar impl) 00016 }; 00017 00018 00019 } /* SIGNAL */ 00020 00021 #endif