summaryrefslogtreecommitdiff
path: root/src/syncOnConnect.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/syncOnConnect.hpp')
-rw-r--r--src/syncOnConnect.hpp47
1 files changed, 22 insertions, 25 deletions
diff --git a/src/syncOnConnect.hpp b/src/syncOnConnect.hpp
index 79df42f..fe8a0eb 100644
--- a/src/syncOnConnect.hpp
+++ b/src/syncOnConnect.hpp
@@ -11,7 +11,7 @@
* tunneling and relaying of packets of any protocol.
*
*
- * Copyright (C) 2007-2009 Othmar Gsenger, Erwin Nindl,
+ * Copyright (C) 2007-2009 Othmar Gsenger, Erwin Nindl,
* Christian Pointner <satp@wirdorange.org>
*
* This file is part of Anytun.
@@ -35,13 +35,12 @@
// TODO required headers
-void syncOnConnect(SyncTcpConnection * connptr)
+void syncOnConnect(SyncTcpConnection* connptr)
{
- //TODO Locking here
- ConnectionList & cl_(gConnectionList);
+ //TODO Locking here
+ ConnectionList& cl_(gConnectionList);
ConnectionMap::iterator cit = cl_.getBeginUnlocked();
- for (;cit!=cl_.getEndUnlocked();++cit)
- {
+ for(; cit!=cl_.getEndUnlocked(); ++cit) {
std::ostringstream sout;
boost::archive::text_oarchive oa(sout);
const SyncCommand scom(cl_,cit->first);
@@ -51,25 +50,23 @@ void syncOnConnect(SyncTcpConnection * connptr)
connptr->Send(lengthout.str());
connptr->Send(sout.str());
}
- //TODO Locking here
- network_address_type_t types[] = {ipv4,ipv6,ethernet};
- for (int types_idx=0; types_idx<3; types_idx++)
- {
- network_address_type_t type = types[types_idx];
- RoutingMap::iterator it = gRoutingTable.getBeginUnlocked(type);
- for (;it!=gRoutingTable.getEndUnlocked(type);++it)
- {
- NetworkPrefix tmp(it->first);
- std::ostringstream sout;
- boost::archive::text_oarchive oa(sout);
- const SyncCommand scom(tmp);
- oa << scom;
- std::stringstream lengthout;
- lengthout << std::setw(5) << std::setfill('0') << sout.str().size()<< ' ';
- connptr->Send(lengthout.str());
- connptr->Send(sout.str());
- }
- }
+ //TODO Locking here
+ network_address_type_t types[] = {ipv4,ipv6,ethernet};
+ for(int types_idx=0; types_idx<3; types_idx++) {
+ network_address_type_t type = types[types_idx];
+ RoutingMap::iterator it = gRoutingTable.getBeginUnlocked(type);
+ for(; it!=gRoutingTable.getEndUnlocked(type); ++it) {
+ NetworkPrefix tmp(it->first);
+ std::ostringstream sout;
+ boost::archive::text_oarchive oa(sout);
+ const SyncCommand scom(tmp);
+ oa << scom;
+ std::stringstream lengthout;
+ lengthout << std::setw(5) << std::setfill('0') << sout.str().size()<< ' ';
+ connptr->Send(lengthout.str());
+ connptr->Send(sout.str());
+ }
+ }
}
#endif