-
Notifications
You must be signed in to change notification settings - Fork 8
/
SettingKeys.ts
120 lines (114 loc) · 7.55 KB
/
SettingKeys.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
/*
* This file is part of the INTO-CPS toolchain.
*
* Copyright (c) 2017-CurrentYear, INTO-CPS Association,
* c/o Professor Peter Gorm Larsen, Department of Engineering
* Finlandsgade 22, 8200 Aarhus N.
*
* All rights reserved.
*
* THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR
* THIS INTO-CPS ASSOCIATION PUBLIC LICENSE VERSION 1.0.
* ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES
* RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL
* VERSION 3, ACCORDING TO RECIPIENTS CHOICE.
*
* The INTO-CPS toolchain and the INTO-CPS Association Public License
* are obtained from the INTO-CPS Association, either from the above address,
* from the URLs: http://www.into-cps.org, and in the INTO-CPS toolchain distribution.
* GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
*
* This program is distributed WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH IN THE
* BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF
* THE INTO-CPS ASSOCIATION.
*
* See the full INTO-CPS Association Public License conditions for more details.
*
* See the CONTRIBUTORS file for author and contributor information.
*/
export namespace SettingKeys {
export var DEVELOPMENT_MODE = "development_mode";
export var ACTIVE_PROJECT = "active_project";
export var INSTALL_DIR = "install_dir";
export var INSTALL_TMP_DIR = "install_tmp_dir";
export var COE_URL = "coe_host_url";
export var TRACE_DAEMON_PORT = "traceability_daemon_port";
export var COE_REMOTE_HOST = "coe_remote_host";
export var COE_JAR_PATH = "coe_jar_path";
export var RTTESTER_INSTALL_DIR: string = "RT-Tester Installation Path";
export var RTTESTER_MBT_INSTALL_DIR: string = "RT-Tester MBT Installation Path";
export var RTTESTER_RTTUI: string = "RT-Tester RTTUI3 Executable Path";
export var RTTESTER_PYTHON: string = "Python Executable Path for RT-Tester";
export var UPDATE_SITE = "update_site";
export var DEV_UPDATE_SITE = "dev_update_site";
export var EXAMPLE_REPO = "example_site";
export var DEV_EXAMPLE_REPO = "dev_example_site";
export var DEFAULT_PROJECTS_FOLDER_PATH = "default_projects_folder_path";
export var ENABLE_TRACEABILITY = "enable_traceability";
export var LOCAL_UPDATE_SITE = "local_update_site";
export var USE_LOCAL_UPDATE_SITE = "use_local_update_site";
export var GRAPH_MAX_DATA_POINTS = "graph_max_data_points";
export var DEFAULT_VALUES: { [key: string]: any; } = {};
DEFAULT_VALUES[RTTESTER_INSTALL_DIR] = 'C:/opt/rt-tester';
DEFAULT_VALUES[RTTESTER_MBT_INSTALL_DIR] = "C:/opt/rtt-mbt";
DEFAULT_VALUES[RTTESTER_RTTUI] = "C:/Program Files (x86)/Verified/RTTUI3/bin/rttui3.exe";
DEFAULT_VALUES[RTTESTER_PYTHON] = "C:/Python27/python.exe";
DEFAULT_VALUES[UPDATE_SITE] = "https://raw.githubusercontent.com/INTO-CPS-Association/INTO-CPS-Association.github.io/master/download/";
DEFAULT_VALUES[DEV_UPDATE_SITE] = "https://raw.githubusercontent.com/INTO-CPS-Association/INTO-CPS-Association.github.io/development/download/";
DEFAULT_VALUES[EXAMPLE_REPO] = "https://raw.githubusercontent.com/INTO-CPS-Association/INTO-CPS-Association.github.io/master/examples/examples.json";
DEFAULT_VALUES[DEV_EXAMPLE_REPO] = "https://raw.githubusercontent.com/INTO-CPS-Association/INTO-CPS-Association.github.io/examples-dev/examples/examples.json";
DEFAULT_VALUES[DEVELOPMENT_MODE] = false;
DEFAULT_VALUES[COE_URL] = "localhost:8082";
DEFAULT_VALUES[TRACE_DAEMON_PORT] = "8083";
DEFAULT_VALUES[COE_REMOTE_HOST] = false;
DEFAULT_VALUES[ENABLE_TRACEABILITY] = false;
DEFAULT_VALUES[LOCAL_UPDATE_SITE] = "";
DEFAULT_VALUES[USE_LOCAL_UPDATE_SITE] = false;
DEFAULT_VALUES[GRAPH_MAX_DATA_POINTS] = 1000;
export var VALUE_DESCRIPTION: { [key: string]: any; } = {};
VALUE_DESCRIPTION[DEVELOPMENT_MODE] = "Enables development mode, allowing access to development downloads and increasing debug information output.";
VALUE_DESCRIPTION[ACTIVE_PROJECT] = "Location of the active project configuration. Meant for internal use only."
VALUE_DESCRIPTION[INSTALL_DIR] = "Installation folder for downloads obtained through the Download Manager."
VALUE_DESCRIPTION[INSTALL_TMP_DIR] = "Location for downloads obtained through the Download Manager.";
VALUE_DESCRIPTION[COE_URL] = "URL used for the COE connection.";
VALUE_DESCRIPTION[TRACE_DAEMON_PORT] = "The port on which the traceability daemon listens for messages.";
VALUE_DESCRIPTION[COE_REMOTE_HOST] = "COE is not running on the same filesystem as the INTO-CPS Application. When checked, FMUs are uploaded to the remote COE.";
VALUE_DESCRIPTION[COE_JAR_PATH] = "Custom .jar path for the COE. Leave blank to search the install folder.";
VALUE_DESCRIPTION[RTTESTER_INSTALL_DIR] = "RT-Tester installation location.";
VALUE_DESCRIPTION[RTTESTER_MBT_INSTALL_DIR] = "RT-Tester MBT installation location.";
VALUE_DESCRIPTION[RTTESTER_RTTUI] = "Location of RT-Tester RTTUI3 executable.";
VALUE_DESCRIPTION[RTTESTER_PYTHON] = "Location of Python executable for RT-Tester.";
VALUE_DESCRIPTION[UPDATE_SITE] = "INTO-CPS Application update site URL.";
VALUE_DESCRIPTION[DEV_UPDATE_SITE] = "Development mode INTO-CPS Application update site URL.";
VALUE_DESCRIPTION[EXAMPLE_REPO] = "Examples repository URL.";
VALUE_DESCRIPTION[DEV_EXAMPLE_REPO] = "Development mode examples repository URL.";
VALUE_DESCRIPTION[DEFAULT_PROJECTS_FOLDER_PATH] = "Default location of all projects.";
VALUE_DESCRIPTION[ENABLE_TRACEABILITY] = "Enable tracebility tracking in both the INTO-CPS Application and the traceability daemon. This enables remote tools to submit traceability information to the open project.";
VALUE_DESCRIPTION[LOCAL_UPDATE_SITE] = "A file:// URI to a local INCO-CPS Application update site.";
VALUE_DESCRIPTION[USE_LOCAL_UPDATE_SITE] = "Enable using the local INTO-CPS Application update site.";
VALUE_DESCRIPTION[GRAPH_MAX_DATA_POINTS] = "Number of samples used to plot data in live view graphs.";
export var VALUE_DISPLAYNAME: { [key: string]: any; } = {};
VALUE_DISPLAYNAME[DEVELOPMENT_MODE] = "Development Mode";
VALUE_DISPLAYNAME[ACTIVE_PROJECT] = "Active Project Location";
VALUE_DISPLAYNAME[INSTALL_DIR] = "Downloads Installation Location";
VALUE_DISPLAYNAME[INSTALL_TMP_DIR] = "Downloads Location";
VALUE_DISPLAYNAME[COE_URL] = "COE URL";
VALUE_DISPLAYNAME[TRACE_DAEMON_PORT] = "Traceability Daemon Port";
VALUE_DISPLAYNAME[COE_REMOTE_HOST] = "COE Is Remote";
VALUE_DISPLAYNAME[COE_JAR_PATH] = "COE .jar Location";
VALUE_DISPLAYNAME[RTTESTER_INSTALL_DIR] = "RT-Tester Istallation Location";
VALUE_DISPLAYNAME[RTTESTER_MBT_INSTALL_DIR] = "RT-Tester MBT Installation Location";
VALUE_DISPLAYNAME[RTTESTER_RTTUI] = "RT-Tester RTTUI3 Executable Location";
VALUE_DISPLAYNAME[RTTESTER_PYTHON] = "Python Executable for RT-Tester";
VALUE_DISPLAYNAME[UPDATE_SITE] = "Update Site";
VALUE_DISPLAYNAME[DEV_UPDATE_SITE] = "Development Mode Update Site";
VALUE_DISPLAYNAME[EXAMPLE_REPO] = "Examples URL";
VALUE_DISPLAYNAME[DEV_EXAMPLE_REPO] = "Development Mode Examples URL";
VALUE_DISPLAYNAME[DEFAULT_PROJECTS_FOLDER_PATH] = "Default Project Location";
VALUE_DISPLAYNAME[ENABLE_TRACEABILITY] = "Enable Traceability";
VALUE_DISPLAYNAME[LOCAL_UPDATE_SITE] = "Local Update Site";
VALUE_DISPLAYNAME[USE_LOCAL_UPDATE_SITE] = "Enable Local Update Site";
VALUE_DISPLAYNAME[GRAPH_MAX_DATA_POINTS] = "Number of Samples in Graph";
}