X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;ds=sidebyside;f=example%2Fdiameter%2Flauncher%2FLauncher.hpp;h=4a7f3924d062346daf5061c6d0be8ac5aae52128;hb=080dc0740d8b02011dee032f5d44eeb5f2ffe23f;hp=dab341559353c067e7a0866979098b24e14371c9;hpb=c881c12ed7e116f1d43760a0d9873f860c10a357;p=anna.git diff --git a/example/diameter/launcher/Launcher.hpp b/example/diameter/launcher/Launcher.hpp index dab3415..4a7f392 100644 --- a/example/diameter/launcher/Launcher.hpp +++ b/example/diameter/launcher/Launcher.hpp @@ -75,7 +75,6 @@ class Launcher : public anna::comm::Application { std::string getSignalUSR2OutputFile() const throw(); void servicesFromXML(const anna::xml::Node* servicesNode, bool bindResources) throw(anna::RuntimeException); - anna::Millisecond checkTimeMeasure(const std::string ¶meter, const std::string &value) throw(anna::RuntimeException); void initialize() throw(anna::RuntimeException); // HTTP void run() throw(anna::RuntimeException); @@ -85,6 +84,8 @@ public: Launcher(); //~Launcher(); TODO + anna::Millisecond checkTimeMeasure(const std::string ¶meter, const std::string &value) throw(anna::RuntimeException); + 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); @@ -93,10 +94,13 @@ public: 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); + bool uniqueOriginHost() const throw(); // 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 setOperatedHost(anna::diameter::comm::OriginHost *);