b10_auth_SOURCES += common.h common.cc
b10_auth_SOURCES += statistics.cc statistics.h
b10_auth_SOURCES += datasrc_configurator.h
-b10_auth_SOURCES += main.cc list.h
+b10_auth_SOURCES += main.cc
# This is a temporary workaround for #1206, where the InMemoryClient has been
# moved to an ldopened library. We could add that library to LDADD, but that
# is nonportable. This should've been moot after #1207, but there is still
+++ /dev/null
-#include <datasrc/client_list.h>
-#include <datasrc/client.h>
-
-#include <dns/name.h>
-
-// Note: This file breaks almost every rule about how it should look like and
-// other formalities. However, it is only a transitional file and will be deleted
-// before the end of this branch.
-
-using namespace isc::datasrc;
-using namespace isc::dns;
-
-class SingletonList : public ClientList {
-public:
- SingletonList(DataSourceClient& client) :
- client_(client)
- {}
- virtual FindResult find(const Name& zone, bool exact, bool) const {
- DataSourceClient::FindResult result(client_.findZone(zone));
- switch (result.code) {
- case result::SUCCESS:
- return (FindResult(&client_, result.zone_finder, true));
- case result::PARTIALMATCH:
- if (!exact) {
- return (FindResult(&client_, result.zone_finder, false));
- }
- default:
- return (FindResult());
- }
- }
-private:
- DataSourceClient& client_;
-};
#include <dns/rdataclass.h>
#include <datasrc/memory_datasrc.h>
+#include <datasrc/client_list.h>
#include <auth/query.h>
-#include <auth/list.h>
#include <testutils/dnsmessage_test.h>
namespace {
+// Simple wrapper for a sincle data source client.
+// The list simply delegates all the answers to the single
+// client.
+class SingletonList : public ClientList {
+public:
+ SingletonList(DataSourceClient& client) :
+ client_(client)
+ {}
+ virtual FindResult find(const Name& zone, bool exact, bool) const {
+ DataSourceClient::FindResult result(client_.findZone(zone));
+ switch (result.code) {
+ case result::SUCCESS:
+ return (FindResult(&client_, result.zone_finder, true));
+ case result::PARTIALMATCH:
+ if (!exact) {
+ return (FindResult(&client_, result.zone_finder, false));
+ }
+ default:
+ return (FindResult());
+ }
+ }
+private:
+ DataSourceClient& client_;
+};
+
+
// This is the content of the mock zone (see below).
// It's a sequence of textual RRs that is supposed to be parsed by
// dns::masterLoad(). Some of the RRs are also used as the expected