Changeset 10542 for code/branches/core7/src/libraries/network
- Timestamp:
- Jun 7, 2015, 2:16:55 PM (10 years ago)
- Location:
- code/branches/core7/src/libraries/network
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/src/libraries/network/NetworkFunctionManager.cc
r10520 r10542 32 32 namespace orxonox 33 33 { 34 /* static */NetworkFunctionManager& NetworkFunctionManager::getInstance() 35 { 36 static NetworkFunctionManager instance; 37 return instance; 38 } 34 NetworkFunctionManager* NetworkFunctionManager::singletonPtr_s = 0; 39 35 40 36 void NetworkFunctionManager::registerFunction(NetworkFunctionBase* function) -
code/branches/core7/src/libraries/network/NetworkFunctionManager.h
r10520 r10542 36 36 #include <set> 37 37 38 #include "util/Singleton.h" 39 #include "NetworkFunction.h" 40 38 41 namespace orxonox 39 42 { 40 class _NetworkExport NetworkFunctionManager 43 class _NetworkExport NetworkFunctionManager : public Singleton<NetworkFunctionManager> 41 44 { 45 friend class Singleton<NetworkFunctionManager>; 46 42 47 public: 43 static NetworkFunctionManager& getInstance();44 45 48 void registerFunction(NetworkFunctionBase* function); 46 49 void unregisterFunction(NetworkFunctionBase* function); … … 58 61 std::map<NetworkFunctionPointer, NetworkFunctionBase*> functorMap_; 59 62 std::map<uint32_t, NetworkFunctionBase*> idMap_; 63 64 static NetworkFunctionManager* singletonPtr_s; 60 65 }; 61 66 } -
code/branches/core7/src/libraries/network/NetworkStaticInitializationHandler.cc
r10535 r10542 30 30 31 31 #include "core/module/ModuleInstance.h" 32 #include "NetworkFunctionManager.h" 32 33 33 34 namespace orxonox … … 35 36 void NetworkStaticInitializationHandler::setupHandler() 36 37 { 37 // TODO 38 // initialize singleton 39 new NetworkFunctionManager(); 38 40 } 39 41 40 42 void NetworkStaticInitializationHandler::shutdownHandler() 41 43 { 42 // TODO44 delete &NetworkFunctionManager::getInstance(); 43 45 } 44 46
Note: See TracChangeset
for help on using the changeset viewer.