lxcpp: fix cgroup unit tests
[platform/core/security/vasum.git] / server / host-ipc-definitions.hpp
1 /*
2  *  Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *  Contact: Mateusz Malicki <m.malicki2@samsung.com>
5  *
6  *  Licensed under the Apache License, Version 2.0 (the "License");
7  *  you may not use this file except in compliance with the License.
8  *  You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  *  Unless required by applicable law or agreed to in writing, software
13  *  distributed under the License is distributed on an "AS IS" BASIS,
14  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  *  See the License for the specific language governing permissions and
16  *  limitations under the License
17  */
18
19 /**
20  * @file
21  * @author  Mateusz Malicki (m.malicki2@samsung.com)
22  * @brief   Host ipc api definitions
23  */
24
25 #ifndef SERVER_HOST_IPC_DEFINITIONS_HPP
26 #define SERVER_HOST_IPC_DEFINITIONS_HPP
27
28 #include "ipc/types.hpp"
29
30 namespace vasum {
31 namespace api {
32 namespace ipc {
33
34 const ::ipc::MethodID METHOD_GET_ZONE_ID_LIST         = 2;
35 const ::ipc::MethodID METHOD_GET_ACTIVE_ZONE_ID       = 3;
36 const ::ipc::MethodID METHOD_GET_ZONE_INFO            = 4;
37 const ::ipc::MethodID METHOD_SET_NETDEV_ATTRS         = 5;
38 const ::ipc::MethodID METHOD_GET_NETDEV_ATTRS         = 6;
39 const ::ipc::MethodID METHOD_GET_NETDEV_LIST          = 7;
40 const ::ipc::MethodID METHOD_CREATE_NETDEV_VETH       = 8;
41 const ::ipc::MethodID METHOD_CREATE_NETDEV_MACVLAN    = 9;
42 const ::ipc::MethodID METHOD_CREATE_NETDEV_PHYS       = 10;
43 const ::ipc::MethodID METHOD_DELETE_NETDEV_IP_ADDRESS = 11;
44 const ::ipc::MethodID METHOD_DESTROY_NETDEV           = 12;
45 const ::ipc::MethodID METHOD_DECLARE_FILE             = 13;
46 const ::ipc::MethodID METHOD_DECLARE_MOUNT            = 14;
47 const ::ipc::MethodID METHOD_DECLARE_LINK             = 15;
48 const ::ipc::MethodID METHOD_GET_DECLARATIONS         = 16;
49 const ::ipc::MethodID METHOD_REMOVE_DECLARATION       = 17;
50 const ::ipc::MethodID METHOD_SET_ACTIVE_ZONE          = 18;
51 const ::ipc::MethodID METHOD_CREATE_ZONE              = 19;
52 const ::ipc::MethodID METHOD_DESTROY_ZONE             = 20;
53 const ::ipc::MethodID METHOD_SHUTDOWN_ZONE            = 21;
54 const ::ipc::MethodID METHOD_START_ZONE               = 22;
55 const ::ipc::MethodID METHOD_LOCK_ZONE                = 23;
56 const ::ipc::MethodID METHOD_UNLOCK_ZONE              = 24;
57 const ::ipc::MethodID METHOD_GRANT_DEVICE             = 25;
58 const ::ipc::MethodID METHOD_REVOKE_DEVICE            = 26;
59 const ::ipc::MethodID METHOD_CREATE_FILE              = 27;
60 const ::ipc::MethodID METHOD_LOCK_QUEUE               = 28;
61 const ::ipc::MethodID METHOD_UNLOCK_QUEUE             = 29;
62 const ::ipc::MethodID METHOD_SWITCH_TO_DEFAULT        = 30;
63 const ::ipc::MethodID METHOD_CLEAN_UP_ZONES_ROOT      = 31;
64
65 } // namespace ipc
66 } // namespace api
67 } // namespace vasum
68
69
70 #endif // SERVER_HOST_IPC_DEFINITIONS_HPP