MyCounterRecorderClock *a_counterRecorderClock;
// Nodes deployment:
- origin_hosts_t a_originHosts;
anna::diameter::comm::OriginHost *a_workingNode;
anna::diameter::comm::OriginHost *a_operatedHost; // auxiliary for eventOperation
void startServices() throw(anna::RuntimeException);
bool setWorkingNode(const std::string &name) throw();
- anna::diameter::comm::OriginHost *getOriginHost(const std::string &oh) const throw(anna::RuntimeException);
+ 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() { return (a_originHosts.size() == 1); }
+ bool uniqueOriginHost() const throw();
// Operated host for communication resources smart assignment ////////////////////////////////////////////////////////////
void updateOperatedOriginHostWithMessage(const anna::diameter::codec::Message &message) throw(anna::RuntimeException);
anna::xml::Node* statsAsXML(anna::xml::Node* parent) const throw();
// helpers
- bool getDataBlockFromHexFile(const std::string &pathfile, anna::DataBlock &db) const throw();
+ bool getDataBlockFromHexFile(const std::string &pathfile, anna::DataBlock &db) const throw(anna::RuntimeException);
+ bool getContentFromFile(const std::string &pathfile, std::string &content) const throw(anna::RuntimeException);
friend class TestManager;
};