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