2 * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
4 * Contact: Mateusz Malicki <m.malicki2@samsung.com>
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
10 * http://www.apache.org/licenses/LICENSE-2.0
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
21 * @author Mateusz Malicki (m.malicki2@samsung.com)
22 * @brief Host ipc api definitions
25 #ifndef SERVER_HOST_IPC_DEFINITIONS_HPP
26 #define SERVER_HOST_IPC_DEFINITIONS_HPP
28 #include "ipc/types.hpp"
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;
70 #endif // SERVER_HOST_IPC_DEFINITIONS_HPP