cynara: rewrite class using cynara async API for parallel processing 51/38351/6
authorRafal Krypa <r.krypa@samsung.com>
Fri, 17 Apr 2015 09:17:02 +0000 (11:17 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Fri, 17 Apr 2015 14:17:28 +0000 (16:17 +0200)
commit0a18023646c011eeb05abea4ec12fa1c5229728a
treeca2908562575c10e18f74d3b83352dd60aeb246f
parent57fd245f1331b42917f2875241b617b4e2515b83
cynara: rewrite class using cynara async API for parallel processing

Cynara class method check() can now be called in parallel by multiple
threads. Each call blocks until it gets a response.

This is a first step toward making security-manager multi-threaded, for
processing multiple requests in parallel.

Cynara class remains a singleton for now, but eventually there will be
single instance constructed (and destructed) from the main thread and
called for checks from separate threads processing user requests.

Change-Id: Ie1f55b9610caf45dc0df06dbd713070d39ccac07
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
packaging/security-manager.spec
src/common/CMakeLists.txt
src/common/cynara.cpp
src/common/include/cynara.h