r3208 - in trunk/libmnetutil: include/libmnetutil source
mikma at minisip.org
mikma at minisip.org
Wed Feb 14 23:10:34 CET 2007
Author: mikma
Date: 2007-02-14 23:10:33 +0100 (Wed, 14 Feb 2007)
New Revision: 3208
Modified:
trunk/libmnetutil/include/libmnetutil/DnsNaptr.h
trunk/libmnetutil/source/DnsNaptr.cxx
Log:
Add DnsNaptrQuery::getService
Modified: trunk/libmnetutil/include/libmnetutil/DnsNaptr.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/DnsNaptr.h 2007-02-14 16:24:07 UTC (rev 3207)
+++ trunk/libmnetutil/include/libmnetutil/DnsNaptr.h 2007-02-14 22:10:33 UTC (rev 3208)
@@ -55,6 +55,7 @@
virtual void setAccept( const std::list<std::string> &acceptServices )=0;
virtual ResultType getResultType() const=0;
virtual const std::string &getResult() const=0;
+ virtual const std::string &getService() const=0;
/**
* @arg domain The domain to retrieve NAPTR RRs for
Modified: trunk/libmnetutil/source/DnsNaptr.cxx
===================================================================
--- trunk/libmnetutil/source/DnsNaptr.cxx 2007-02-14 16:24:07 UTC (rev 3207)
+++ trunk/libmnetutil/source/DnsNaptr.cxx 2007-02-14 22:10:33 UTC (rev 3208)
@@ -148,6 +148,7 @@
virtual ResultType getResultType() const;
virtual const std::string &getResult() const;
+ virtual const std::string &getService() const;
virtual bool resolve( const std::string &domain,
const std::string &target );
@@ -166,6 +167,7 @@
std::string target;
ResultType resultType;
std::string result;
+ string service;
};
@@ -205,6 +207,10 @@
return result;
}
+const std::string &DnsNaptrQueryPriv::getService() const
+{
+ return service;
+}
#ifdef DEBUG_OUTPUT
@@ -381,7 +387,12 @@
resultType = URI;
break;
}
+
+ service = rr->service;
+ transform( service.begin(), service.end(),
+ service.begin(), (int(*)(int))toupper );
+
#ifdef DEBUG_OUTPUT
dump_naptr_entry(rr);
#endif
More information about the Minisip-devel
mailing list