summaryrefslogtreecommitdiff
path: root/syncSocket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'syncSocket.cpp')
-rw-r--r--syncSocket.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/syncSocket.cpp b/syncSocket.cpp
index ad7781b..d14ca23 100644
--- a/syncSocket.cpp
+++ b/syncSocket.cpp
@@ -36,11 +36,14 @@ void SyncSocket::OnAccept()
Send(sout.str());
}
sleep(1);
- if( ! gRoutingTable.empty())
- {
+ //TODO Locking here
+ RoutingMap::iterator it = gRoutingTable.getBeginUnlocked();
+ for (;it!=gRoutingTable.getEndUnlocked();++it)
+ {
+ NetworkPrefix tmp(it->first);
std::ostringstream sout;
boost::archive::text_oarchive oa(sout);
- const SyncCommand scom(0);
+ const SyncCommand scom(tmp);
oa << scom;
Send(sout.str());
}