Prepare security-manager for master-slave mode 73/30173/22
authorRafal Krypa <r.krypa@samsung.com>
Fri, 6 Feb 2015 17:25:11 +0000 (18:25 +0100)
committerRafal Krypa <r.krypa@samsung.com>
Tue, 31 Mar 2015 09:55:39 +0000 (11:55 +0200)
commitd5559a8207f79896129d734911f385d2d08ac024
tree5bba797510e87fe4b9a0796f609f8ab38caac3f9
parent860305a595d681d650024ad07b3b0977e1fcb0a6
Prepare security-manager for master-slave mode

This commit prepares security-manager for work in master/slave mode.
In order to properly install/uninstall applications inside containers,
security-manager inside container (slave) must delegate calls related to
SMACK to security-manager outside a container (master).
Since entire master/slave mode is a huge change, it is divided into two
commits - this is the first one. Logic for master service and changes in
service to work as slave are left for second commit.

With this change security-manager launched without additional arguments should
work as it did.

Change-Id: If05cdeb2d2c35c046bf4cb46d884a3689dab57ad
18 files changed:
packaging/security-manager.spec
src/common/include/protocols.h
src/common/include/service_impl.h
src/common/protocols.cpp
src/common/service_impl.cpp
src/server/CMakeLists.txt
src/server/main/server-main.cpp
src/server/service/include/master-service.h [new file with mode: 0644]
src/server/service/include/service.h
src/server/service/master-service.cpp [new file with mode: 0644]
src/server/service/service.cpp
systemd/CMakeLists.txt
systemd/security-manager-master.service.in [new file with mode: 0644]
systemd/security-manager-master.socket [new file with mode: 0644]
systemd/security-manager-slave.service.in [new file with mode: 0644]
systemd/security-manager-slave.socket [new file with mode: 0644]
systemd/security-manager.service.in
systemd/security-manager.socket