#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)
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.