diff options
author | Jonas Suhr Christensen <jsc@umbraculum.org> | 2012-03-30 16:04:03 +0200 |
---|---|---|
committer | Jonas Suhr Christensen <jsc@umbraculum.org> | 2012-03-30 16:04:03 +0200 |
commit | b320cc10871217d51e3458bf85a22e7d50ee4aec (patch) | |
tree | 6afc5a990d1b719ac178e8ebd09de3e7b3114ad2 /src/connectionhandler.cc | |
parent | 85bc3a07c275ef60fb40bc55562b12ab2e21841d (diff) |
Added a bit of debug and implemented messagehandler.
Diffstat (limited to 'src/connectionhandler.cc')
-rw-r--r-- | src/connectionhandler.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/connectionhandler.cc b/src/connectionhandler.cc index 6fdcd51..9362965 100644 --- a/src/connectionhandler.cc +++ b/src/connectionhandler.cc @@ -27,6 +27,8 @@ */ #include "connectionhandler.h" +#include <stdio.h> + // Global ConnectionHandler. ConnectionHandler connection_handler; @@ -42,11 +44,13 @@ void ConnectionHandler::init(clientid_t clientid) void ConnectionHandler::close(clientid_t clientid) { connlist.erase(clientid); + printf("Removed connection\n"); } void ConnectionHandler::observe(clientid_t clientid, taskid_t taskid) { connlist[clientid].insert(taskid); + printf("Added observer of %d\n", taskid); } void ConnectionHandler::unobserve(clientid_t clientid, taskid_t taskid) @@ -56,10 +60,12 @@ void ConnectionHandler::unobserve(clientid_t clientid, taskid_t taskid) std::set<clientid_t> ConnectionHandler::observerlist(TaskIdList tasks) { + printf("Observerlist request\n"); std::set<clientid_t> clients; for(TaskIdList::iterator i = tasks.begin(); i != tasks.end(); i++) { taskid_t tid = *i; + printf("Locating observers of node %d\n", tid); for(ConnectionList::iterator ci = connlist.begin(); ci != connlist.end(); ci++) { std::set<taskid_t>::iterator ti = ci->second.find(tid); |