kdriveExpress SDK 22.1.1
kdrive_express_enabled.h
Go to the documentation of this file.
1//
2// Copyright (c) 2002-2022 WEINZIERL ENGINEERING GmbH
3// All rights reserved.
4//
5// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
8// SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY,
9// WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
10// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
11//
12
13#ifndef __KDRIVE_EXPRESS_ENABLED_H__
14#define __KDRIVE_EXPRESS_ENABLED_H__
15
16/*******************************
17** Enabled Components
18********************************/
19
20#ifndef KDRIVE_EXPRESS_SERVICES_ENABLED
21#define KDRIVE_EXPRESS_SERVICES_ENABLED (1)
22#endif /* KDRIVE_EXPRESS_SERVICES_ENABLED */
23
24#ifndef KDRIVE_EXPRESS_COMMERCIAL_ENABLED
25#define KDRIVE_EXPRESS_COMMERCIAL_ENABLED (0)
26#endif /* KDRIVE_EXPRESS_COMMERCIAL_ENABLED */
27
28#ifndef KDRIVE_EXPRESS_TRANSCEIVER_ENABLED
29#define KDRIVE_EXPRESS_TRANSCEIVER_ENABLED (0)
30#endif /* KDRIVE_EXPRESS_TRANSCEIVER_ENABLED */
31
32#ifndef KDRIVE_EXPRESS_OBJECT_SERVER_ENABLED
33#define KDRIVE_EXPRESS_OBJECT_SERVER_ENABLED (0)
34#endif /* KDRIVE_EXPRESS_OBJECT_SERVER_ENABLED */
35
36#ifndef KDRIVE_EXPRESS_GROUPOBJECTDIAGNOSTIC_ENABLED
37#define KDRIVE_EXPRESS_GROUPOBJECTDIAGNOSTIC_ENABLED (0)
38#endif /* KDRIVE_EXPRESS_GROUPOBJECTDIAGNOSTIC_ENABLED */
39
40/*******************************
41** Internal define to determine whether to include services
42********************************/
43
44#if (KDRIVE_EXPRESS_SERVICES_ENABLED == 1) || (KDRIVE_EXPRESS_COMMERCIAL_ENABLED == 1)
45#define KDRIVE_EXPRESS_SERVICES_INCLUDED (1)
46#endif /* (KDRIVE_EXPRESS_SERVICES_ENABLED == 1) || (KDRIVE_EXPRESS_COMMERCIAL_ENABLED == 1) */
47
48#endif /* __KDRIVE_EXPRESS_ENABLED_H__ */