std::string Entity::asString() const throw() {
std::string result("diameter::comm::Entity { ");
- std::string realm = a_engine->getRealm();
+ std::string originRealm = a_engine->getOriginRealm();
+ std::string originHost = a_engine->getOriginHost();
- if(realm != "") {
- result += "Parent Engine (realm): ";
- result += realm;
- }
+ result += "Parent Engine Origin-Realm: ";
+ result += (originRealm != "") ? originRealm:"<not configured>";
+ result += " | Parent Engine Origin-Host: ";
+ result += (originHost != "") ? originHost:"<not configured>";
result += " | Category: ";
result += anna::functions::asString(a_category);
anna::xml::Node* Entity::asXML(anna::xml::Node* parent) const throw() {
anna::xml::Node* result = parent->createChild("diameter.Entity");
- std::string realm = a_engine->getRealm();
+ std::string originRealm = a_engine->getOriginRealm();
+ std::string originHost = a_engine->getOriginHost();
- if(realm != "") result->createAttribute("ParentEngineRealm", realm);
+ if(originRealm != "") result->createAttribute("ParentEngineOriginRealm", originRealm);
+ if(originHost != "") result->createAttribute("ParentEngineOriginHost", originHost);
result->createAttribute("Category", anna::functions::asString(a_category));