]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2211] added trivial getter for data source clients manager.
authorJINMEI Tatuya <jinmei@isc.org>
Fri, 19 Oct 2012 22:17:52 +0000 (15:17 -0700)
committerJINMEI Tatuya <jinmei@isc.org>
Fri, 19 Oct 2012 22:17:52 +0000 (15:17 -0700)
src/bin/auth/auth_srv.cc
src/bin/auth/auth_srv.h
src/bin/auth/datasrc_clients_mgr.h
src/bin/auth/datasrc_config.h
src/bin/auth/tests/command_unittest.cc

index 10861c13a0b835b5fcc17ce14947c54a8eb44b24..f90b1160285926c9f967c8be618f4d003f580590 100644 (file)
@@ -272,6 +272,8 @@ public:
     /// The data source client list
     DataSrcClientListsPtr datasrc_client_lists_;
 
+    auth::DataSrcClientsMgr datasrc_clients_mgr_;
+
     shared_ptr<ConfigurableClientList> getDataSrcClientList(
         const RRClass& rrclass)
     {
@@ -329,8 +331,6 @@ private:
     bool validateStatistics(isc::data::ConstElementPtr data) const;
 
     auth::Query query_;
-
-    auth::DataSrcClientsMgr datasrc_clients_mgr_;
 };
 
 AuthSrvImpl::AuthSrvImpl(AbstractXfroutClient& xfrout_client,
@@ -491,6 +491,11 @@ AuthSrv::getIOService() {
     return (impl_->io_service_);
 }
 
+isc::auth::DataSrcClientsMgr&
+AuthSrv::getDataSrcClientsMgr() {
+    return (impl_->datasrc_clients_mgr_);
+}
+
 void
 AuthSrv::setXfrinSession(AbstractSession* xfrin_session) {
     impl_->xfrin_session_ = xfrin_session;
index a70d51c105890fee5161ceef7037b78304b430f9..763a822378b471bf3d7c9ea9b77c8946ca11229a 100644 (file)
@@ -35,7 +35,9 @@
 
 #include <asiolink/asiolink.h>
 #include <server_common/portconfig.h>
+
 #include <auth/statistics.h>
+#include <auth/datasrc_clients_mgr.h>
 
 #include <boost/shared_ptr.hpp>
 
@@ -194,6 +196,11 @@ public:
     /// \brief Return pointer to the Checkin callback function
     isc::asiolink::SimpleCallback* getCheckinProvider() const { return (checkin_); }
 
+    /// \brief Return data source clients manager.
+    ///
+    /// \throw None
+    isc::auth::DataSrcClientsMgr& getDataSrcClientsMgr();
+
     /// \brief Set the communication session with a separate process for
     /// outgoing zone transfers.
     ///
index c81b50e09a3096415614174e8949b31c274895a0..84749527b40eea48029843827b116c24a7afa4ae 100644 (file)
@@ -27,6 +27,7 @@
 #include <dns/rrclass.h>
 
 #include <auth/auth_log.h>
+#include <auth/datasrc_config.h>
 
 #include <boost/array.hpp>
 #include <boost/bind.hpp>
index 68c7358e71375c3ffba0cace384e3fc7aebb9de2..694a0395a09fa5649d0f196c6b6a5424e5e58057 100644 (file)
@@ -15,8 +15,6 @@
 #ifndef DATASRC_CONFIG_H
 #define DATASRC_CONFIG_H
 
-#include "auth_srv.h"
-
 #include <cc/data.h>
 #include <datasrc/client_list.h>
 
index 764ab116bf41d64a13a9b7353a9673bd2c7f4321..92b5211ef01966e1ec5375e5e804a7cbda028770 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <util/threads/sync.h>
 
+#include <auth/auth_srv.h>
 #include <auth/command.h>
 #include <auth/datasrc_config.h>