summaryrefslogtreecommitdiff
path: root/src/connectionList.cpp
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2008-10-19 20:06:14 +0000
committerOthmar Gsenger <otti@anytun.org>2008-10-19 20:06:14 +0000
commit7ec2d1c53b753238509bf7a89587509305b9216d (patch)
tree2e81d3fbd6b2a515f71449a2a16b2c69ecf4ddad /src/connectionList.cpp
parentswitched from PracticalSocket to libasio (diff)
move to asio socket libary for sync
bugs / todos: * new connections don't sync * anyrtpproxy broken * anytun-controlld doesn't send data
Diffstat (limited to 'src/connectionList.cpp')
-rw-r--r--src/connectionList.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/connectionList.cpp b/src/connectionList.cpp
index 5cd7018..e72fd20 100644
--- a/src/connectionList.cpp
+++ b/src/connectionList.cpp
@@ -36,6 +36,21 @@
#include "connectionList.h"
+ConnectionList* ConnectionList::inst = NULL;
+Mutex ConnectionList::instMutex;
+ConnectionList& gConnectionList = ConnectionList::instance();
+
+
+ConnectionList& ConnectionList::instance()
+{
+ Lock lock(instMutex);
+ static instanceCleaner c;
+ if(!inst)
+ inst = new ConnectionList();
+
+ return *inst;
+}
+
ConnectionList::ConnectionList()
{
}