X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fapp%2FApplication.hpp;h=77684fd9c0dce87a6662a645cbfef7d3a1a600bd;hb=3e258840b15577cb8bda3cdedd0b9b88e16404b3;hp=c34c46a32a92ea933e49a0a8445af1bb3bc55016;hpb=bebea4009ed5a273fbf9ed3644a2140a8f477f99;p=anna.git diff --git a/include/anna/app/Application.hpp b/include/anna/app/Application.hpp index c34c46a..77684fd 100644 --- a/include/anna/app/Application.hpp +++ b/include/anna/app/Application.hpp @@ -1,4 +1,4 @@ -// ANNA - Anna is Not 'N' Anymore +// ANNA - Anna is Not Nothingness Anymore // // (c) Copyright 2005-2014 Eduardo Ramos Testillano & Francisco Ruiz Rayo // @@ -231,11 +231,15 @@ protected: virtual void run() throw(RuntimeException) = 0; /** - Metodo manejador que podemos re-escribir para tratar la recepcion de la senhal USR1. - Por defecto + Handler for SIGUSR1. Application context written by default. */ virtual void signalUSR1() throw(RuntimeException); + /** + Handler for SIGUSR2. Nothing done by default. + */ + virtual void signalUSR2() throw(RuntimeException); + /** Metodo manejador que podemos re-escribir para tratar la recepcion de la senhal SIGTERM. */ @@ -316,7 +320,8 @@ private: void stopComponents() throw(RuntimeException); void sendSignalToChilds(const int signal) throw(); - static void handlerSignalUSR1(int) throw(); + void signalUSR(int) throw(RuntimeException); + static void handlerSignalUSR(int) throw(); static void handlerSignalTerminate(int) throw(); static void handlerChildTerminate(int sig) throw();