[svn] commit: r2444 - /branches/trac275/src/lib/cc/session.h

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Jul 8 23:16:28 UTC 2010


Author: jinmei
Date: Thu Jul  8 23:16:27 2010
New Revision: 2444

Log:
cleanup: declare virtual functions in the derived class clearly, and changed essentially private methods to really private ones.

Modified:
    branches/trac275/src/lib/cc/session.h

Modified: branches/trac275/src/lib/cc/session.h
==============================================================================
--- branches/trac275/src/lib/cc/session.h (original)
+++ branches/trac275/src/lib/cc/session.h Thu Jul  8 23:16:27 2010
@@ -83,8 +83,24 @@
 
             virtual void startRead(boost::function<void()> read_callback);
 
-            void establish(const char* socket_file = NULL);
-            void disconnect();
+            virtual void establish(const char* socket_file = NULL);
+            virtual void disconnect();
+            virtual void subscribe(std::string group,
+                                   std::string instance = "*");
+            virtual void unsubscribe(std::string group,
+                             std::string instance = "*");
+            virtual int group_sendmsg(isc::data::ElementPtr msg,
+                                      std::string group,
+                                      std::string instance = "*",
+                                      std::string to = "*");
+            virtual bool group_recvmsg(isc::data::ElementPtr& envelope,
+                                       isc::data::ElementPtr& msg,
+                                       bool nonblock = true,
+                                       int seq = -1);
+            virtual int reply(isc::data::ElementPtr& envelope,
+                              isc::data::ElementPtr& newmsg);
+            virtual bool hasQueuedMsgs();
+    private:
             void sendmsg(isc::data::ElementPtr& msg);
             void sendmsg(isc::data::ElementPtr& env,
                          isc::data::ElementPtr& msg);
@@ -95,21 +111,6 @@
                          isc::data::ElementPtr& msg,
                          bool nonblock = true,
                          int seq = -1);
-            virtual void subscribe(std::string group,
-                                   std::string instance = "*");
-            virtual void unsubscribe(std::string group,
-                             std::string instance = "*");
-            int group_sendmsg(isc::data::ElementPtr msg,
-                                       std::string group,
-                                       std::string instance = "*",
-                                       std::string to = "*");
-            bool group_recvmsg(isc::data::ElementPtr& envelope,
-                               isc::data::ElementPtr& msg,
-                               bool nonblock = true,
-                               int seq = -1);
-            virtual int reply(isc::data::ElementPtr& envelope,
-                              isc::data::ElementPtr& newmsg);
-            virtual bool hasQueuedMsgs();
         };
     } // namespace cc
 } // namespace isc




More information about the bind10-changes mailing list