[svn] commit: r3470 - in /branches/trac408/src/lib/nsas: nameserver_address_store.cc nameserver_address_store.h

BIND 10 source code commits bind10-changes at lists.isc.org
Fri Nov 5 18:12:05 UTC 2010


Author: vorner
Date: Fri Nov  5 18:11:41 2010
New Revision: 3470

Log:
Uncomment the lookup function

And update the interface.

Modified:
    branches/trac408/src/lib/nsas/nameserver_address_store.cc
    branches/trac408/src/lib/nsas/nameserver_address_store.h

Modified: branches/trac408/src/lib/nsas/nameserver_address_store.cc
==============================================================================
--- branches/trac408/src/lib/nsas/nameserver_address_store.cc (original)
+++ branches/trac408/src/lib/nsas/nameserver_address_store.cc Fri Nov  5 18:11:41 2010
@@ -24,6 +24,10 @@
 #include "nameserver_address_store.h"
 #include "zone_entry.h"
 
+using namespace isc::dns;
+using namespace std;
+using namespace boost;
+
 namespace isc {
 namespace nsas {
 
@@ -37,8 +41,17 @@
     zone_hash_(new NsasEntryCompare<ZoneEntry>, zonehashsize),
     nameserver_hash_(new NsasEntryCompare<NameserverEntry>, nshashsize),
     zone_lru_((3 * zonehashsize), new HashDeleter<ZoneEntry>(zone_hash_)),
-    nameserver_lru_((3 * nshashsize), new HashDeleter<NameserverEntry>(nameserver_hash_))
+    nameserver_lru_((3 * nshashsize), new HashDeleter<NameserverEntry>(
+        nameserver_hash_))
 {
+}
+
+void
+NameserverAddressStore::lookup(const std::string& , uint16_t ,
+    const AbstractRRset& , const vector<AbstractRRset>& ,
+    shared_ptr<AddressRequestCallback> )
+{
+    // TODO Implement
 }
 
 } // namespace nsas

Modified: branches/trac408/src/lib/nsas/nameserver_address_store.h
==============================================================================
--- branches/trac408/src/lib/nsas/nameserver_address_store.h (original)
+++ branches/trac408/src/lib/nsas/nameserver_address_store.h Fri Nov  5 18:11:41 2010
@@ -67,15 +67,17 @@
     /// Looks up the address of a nameserver in the zone.
     ///
     /// \param zone Name of zone for which an address is required.
+    /// \param class_code Class of the zone.
     /// \param authority Authority RRset from the referral containing the
     /// nameservers that serve the zone.
     /// \param additional Additional RRset(s) for authority information.  These
     /// are taken from the referral.
     /// \param callback Callback object used to pass the result back to the
     /// caller.
-    /* void lookup(const std::string& zone, isc::dns::AbstractRRset& authority,
-        const std::vector<isc::dns::AbstractRRset>& additional
-        boost::shared_ptr<isc::dns::AddressRequestCallback> callback ); */
+    void lookup(const std::string& zone, uint16_t class_code,
+        const isc::dns::AbstractRRset& authority,
+        const std::vector<isc::dns::AbstractRRset>& additional,
+        boost::shared_ptr<AddressRequestCallback> callback);
 
     /// \brief Protected Members
     ///




More information about the bind10-changes mailing list