diff options
Diffstat (limited to 'src/connectionList.h')
-rw-r--r-- | src/connectionList.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/connectionList.h b/src/connectionList.h index e0adf55..46bb998 100644 --- a/src/connectionList.h +++ b/src/connectionList.h @@ -47,7 +47,9 @@ class ConnectionList public: ConnectionList(); ~ConnectionList(); + static ConnectionList& instance(); + void addConnection(ConnectionParam& conn, uint16_t mux); const ConnectionMap::iterator getConnection(uint16_t mux); const ConnectionMap::iterator getEnd(); @@ -60,17 +62,6 @@ public: Mutex& getMutex(); private: - static Mutex instMutex; - static ConnectionList* inst; - class instanceCleaner - { - public: - ~instanceCleaner() { - if(ConnectionList::inst != 0) { - delete ConnectionList::inst; - } - } - }; ConnectionList(const ConnectionList& s); void operator=(const ConnectionList& s); ConnectionMap connections_; |