X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FLauncher.hpp;h=c7181ee2eccd37bd005d85f235bb9c022d2df805;hp=4a7f3924d062346daf5061c6d0be8ac5aae52128;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/example/diameter/launcher/Launcher.hpp b/example/diameter/launcher/Launcher.hpp index 4a7f392..c7181ee 100644 --- a/example/diameter/launcher/Launcher.hpp +++ b/example/diameter/launcher/Launcher.hpp @@ -71,12 +71,12 @@ class Launcher : public anna::comm::Application { // comm resources: anna::comm::ServerSocket* a_httpServerSocket; // HTTP - std::string getSignalUSR2InputFile() const throw(); - std::string getSignalUSR2OutputFile() const throw(); + std::string getSignalUSR2InputFile() const ; + std::string getSignalUSR2OutputFile() const ; - void servicesFromXML(const anna::xml::Node* servicesNode, bool bindResources) throw(anna::RuntimeException); - void initialize() throw(anna::RuntimeException); // HTTP - void run() throw(anna::RuntimeException); + void servicesFromXML(const anna::xml::Node* servicesNode, bool bindResources) noexcept(false); + void initialize() noexcept(false); // HTTP + void run() noexcept(false); @@ -84,49 +84,49 @@ public: Launcher(); //~Launcher(); TODO - anna::Millisecond checkTimeMeasure(const std::string ¶meter, const std::string &value) throw(anna::RuntimeException); + anna::Millisecond checkTimeMeasure(const std::string ¶meter, const std::string &value) noexcept(false); - void loadServicesFromFile(const std::string & xmlPathFile, bool bindResources) throw(anna::RuntimeException); - void loadServicesFromXMLString(const std::string & xmlString, bool bindResources) throw(anna::RuntimeException); - void startServices() throw(anna::RuntimeException); + void loadServicesFromFile(const std::string & xmlPathFile, bool bindResources) noexcept(false); + void loadServicesFromXMLString(const std::string & xmlString, bool bindResources) noexcept(false); + void startServices() noexcept(false); - bool setWorkingNode(const std::string &name) throw(); + bool setWorkingNode(const std::string &name) ; void setNodeAuto() { a_workingNode = NULL; a_operatedHost = NULL; } - anna::diameter::comm::OriginHost *getOriginHost(const std::string &name) const throw(anna::RuntimeException); - anna::diameter::comm::OriginHost *getOriginHost(const anna::diameter::codec::Message &message) const throw(anna::RuntimeException); - anna::diameter::comm::OriginHost *getOriginHost(const anna::DataBlock &messageDataBlock) const throw(anna::RuntimeException); + anna::diameter::comm::OriginHost *getOriginHost(const std::string &name) const noexcept(false); + anna::diameter::comm::OriginHost *getOriginHost(const anna::diameter::codec::Message &message) const noexcept(false); + anna::diameter::comm::OriginHost *getOriginHost(const anna::DataBlock &messageDataBlock) const noexcept(false); - bool uniqueOriginHost() const throw(); + bool uniqueOriginHost() const ; // Operated host for communication resources smart assignment //////////////////////////////////////////////////////////// - void updateOperatedOriginHostWithMessage(const anna::diameter::codec::Message &message) throw(anna::RuntimeException); - void updateOperatedOriginHostWithMessage(const anna::DataBlock &messageDataBlock) throw(anna::RuntimeException); - anna::diameter::comm::OriginHost *getWorkingNode() const throw(anna::RuntimeException); - anna::diameter::comm::OriginHost *getOperatedHost() const throw(anna::RuntimeException); + void updateOperatedOriginHostWithMessage(const anna::diameter::codec::Message &message) noexcept(false); + void updateOperatedOriginHostWithMessage(const anna::DataBlock &messageDataBlock) noexcept(false); + anna::diameter::comm::OriginHost *getWorkingNode() const noexcept(false); + anna::diameter::comm::OriginHost *getOperatedHost() const noexcept(false); void setOperatedHost(anna::diameter::comm::OriginHost *); - MyDiameterEntity *getOperatedEntity() const throw(anna::RuntimeException); - MyLocalServer *getOperatedServer() const throw(anna::RuntimeException); - MyDiameterEngine *getOperatedEngine() const throw(anna::RuntimeException); + MyDiameterEntity *getOperatedEntity() const noexcept(false); + MyLocalServer *getOperatedServer() const noexcept(false); + MyDiameterEngine *getOperatedEngine() const noexcept(false); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// const std::string & getInitialWorkingDirectory() const { return a_initialWorkingDirectory; } - MyCommunicator *getCommunicator() throw() { return a_communicator; } - bool eventOperation(const std::string &, std::string &) throw(anna::RuntimeException); // returns success/failed - void forceCountersRecord() throw(anna::RuntimeException) { if (a_counterRecorderClock) a_counterRecorderClock->tick(); } - void logStatisticsSamples(const std::string &conceptsList) throw(); + MyCommunicator *getCommunicator() { return a_communicator; } + bool eventOperation(const std::string &, std::string &) noexcept(false); // returns success/failed + void forceCountersRecord() noexcept(false) { if (a_counterRecorderClock) a_counterRecorderClock->tick(); } + void logStatisticsSamples(const std::string &conceptsList) ; - anna::xml::Node* asXML(anna::xml::Node* parent) const throw(); - void resetStatistics() throw(); - void resetCounters() throw(); - void signalUSR2() throw(anna::RuntimeException); - void signalTerminate() throw(anna::RuntimeException); - anna::xml::Node* oamAsXML(anna::xml::Node* parent) const throw(); - anna::xml::Node* statsAsXML(anna::xml::Node* parent) const throw(); + anna::xml::Node* asXML(anna::xml::Node* parent) const ; + void resetStatistics() ; + void resetCounters() ; + void signalUSR2() noexcept(false); + void signalTerminate() noexcept(false); + anna::xml::Node* oamAsXML(anna::xml::Node* parent) const ; + anna::xml::Node* statsAsXML(anna::xml::Node* parent) const ; // helpers - bool getDataBlockFromHexFile(const std::string &pathfile, anna::DataBlock &db) const throw(anna::RuntimeException); + bool getDataBlockFromHexFile(const std::string &pathfile, anna::DataBlock &db) const noexcept(false); friend class TestManager; };