[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