+ // 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 *);
+ MyDiameterEntity *getOperatedEntity() const throw(anna::RuntimeException);
+ MyLocalServer *getOperatedServer() const throw(anna::RuntimeException);
+ MyDiameterEngine *getOperatedEngine() const throw(anna::RuntimeException);
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+ const std::string & getInitialWorkingDirectory() const { return a_initialWorkingDirectory; }