tizen 2.4 release
[framework/security/key-manager.git] / src / manager / main / key-manager-main.cpp
index a92f8d3..930e053 100644 (file)
@@ -38,6 +38,7 @@
 #include <key-provider.h>
 #include <CryptoService.h>
 #include <file-system.h>
+#include <listener-thread.h>
 
 #define REGISTER_SOCKET_SERVICE(manager, service) \
     registerSocketService<service>(manager, #service)
@@ -97,12 +98,18 @@ int main(void) {
         CKM::CryptoService::initialize();
 
         {
-            LogInfo("Start!");
+            LogInfo("Register socket services!");
             CKM::SocketManager manager;
 
             REGISTER_SOCKET_SERVICE(manager, CKM::CKMService);
             REGISTER_SOCKET_SERVICE(manager, CKM::OCSPService);
 
+            // Start listener thread for listening app unstall events and vconf key change event
+            LogInfo("Start app event listening!");
+            CKM::ListenerThread listener;
+            listener.start();
+
+            LogInfo("Start socket services!");
             manager.MainLoop();
         }
         // Manager has been destroyed and we may close external libraries.