- bool setWorkingNode(const std::string &name) throw();
- 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);
- bool uniqueOriginHost() const throw();
+ 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) ;
+ void setNodeAuto() { a_workingNode = NULL; a_operatedHost = NULL; }
+ 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 ;