CMAKE: moved GNA var setting to proper place; removed find_package when build python...
[platform/upstream/dldt.git] / inference-engine / include / multi-device / multi_device_config.hpp
1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 //
4
5 /**
6  * @brief A header that defines advanced related properties for Multi_Device plugin.
7  * These properties should be used in SetConfig() and LoadNetwork() methods
8  *
9  * @file multi_device_config.hpp
10  */
11
12 #pragma once
13
14 #include <string>
15 #include "ie_plugin_config.hpp"
16
17 namespace InferenceEngine {
18
19 namespace MultiDeviceConfigParams {
20
21 /**
22  * @def MULTI_CONFIG_KEY(name)
23  * @brief A macro which provides a MULTI-mangled name for configuration key with name `name`
24  */
25 #define MULTI_CONFIG_KEY(name) InferenceEngine::MultiDeviceConfigParams::_CONFIG_KEY(MULTI_##name)
26
27 #define DECLARE_MULTI_CONFIG_KEY(name) DECLARE_CONFIG_KEY(MULTI_##name)
28 #define DECLARE_MULTI_CONFIG_VALUE(name) DECLARE_CONFIG_VALUE(MULTI_##name)
29
30 /**
31  * @brief Device Priorities config option, with comma-separated devices listed in the desired priority
32  */
33 DECLARE_MULTI_CONFIG_KEY(DEVICE_PRIORITIES);
34
35 }  // namespace MultiDeviceConfigParams
36 }  // namespace InferenceEngine