Contact NetworkBase::queryName(const ConstString& name) { YARP_SPRINTF1(Logger::get(),debug,"query name %s",name.c_str()); if (getNameServerName()==name) { YARP_SPRINTF1(Logger::get(),debug,"query recognized as name server: %s",name.c_str()); return getNameServerContact(); } Contact c = c.fromString(name); if (c.isValid()&&c.getPort()>0) { return c; } return getNameSpace().queryName(name); }
Contact NameClient::queryName(const String& name) { String np = getNamePart(name); size_t i1 = np.find(":"); if (i1!=String::npos) { Contact c = c.fromString(np.c_str()); if (c.isValid()&&c.getPort()>0) { return c; } } if (altStore!=NULL) { Contact c = altStore->query(np.c_str()); return c; } String q("NAME_SERVER query "); q += np; return probe(q); }