NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
ecdislayer_const.h
Go to the documentation of this file.
1 
10 #ifndef SDK_ECDISLAYER_CONST_H_
11 #define SDK_ECDISLAYER_CONST_H_
12 
13 #include <base/inc/base_types.h>
14 
15 #ifndef SDK_ECDISLAYER_NAMESPACE
16 #define SDK_ECDISLAYER_NAMESPACE SDK_NAMESPACE::ecdislayer
17 #endif // SDK_ECDISLAYER_NAMESPACE
18 
19 #ifndef SDK_NMEA_NAMESPACE
20 #define SDK_NMEA_NAMESPACE SDK_ECDISLAYER_NAMESPACE::nmea
21 #endif // SDK_NMEA_NAMESPACE
22 
23 #ifndef SDK_NAVTEX_NAMESPACE
24 #define SDK_NAVTEX_NAMESPACE SDK_ECDISLAYER_NAMESPACE::navtex
25 #endif // SDK_NAVTEX_NAMESPACE
26 
27 #ifndef SDK_LWE_NAMESPACE
28 #define SDK_LWE_NAMESPACE SDK_ECDISLAYER_NAMESPACE::lwe
29 #endif // SDK_NAVTEX_NAMESPACE
30 
31 #ifndef SDK_ECDISLAYER_CONFIG_NAMESPACE
32 #define SDK_ECDISLAYER_CONFIG_NAMESPACE SDK_ECDISLAYER_NAMESPACE::config
33 #endif
34 
35 #ifndef SDK_ECDISLAYER_BEGIN_NAMESPACE
36 #define SDK_ECDISLAYER_BEGIN_NAMESPACE SDK_BEGIN_NAMESPACE \
37  namespace ecdislayer {
38 #endif // SDK_ECDISLAYER_BEGIN_NAMESPACE
39 
40 #ifndef SDK_ECDISLAYER_END_NAMESPACE
41 #define SDK_ECDISLAYER_END_NAMESPACE }}
42 #endif // SDK_ECDISLAYER_END_NAMESPACE
43 
44 #ifndef SDK_NAVTEX_BEGIN_NAMESPACE
45 #define SDK_NAVTEX_BEGIN_NAMESPACE SDK_ECDISLAYER_BEGIN_NAMESPACE \
46  namespace navtex {
47 #endif // SDK_NAVTEX_BEGIN_NAMESPACE
48 
49 #ifndef SDK_NAVTEX_END_NAMESPACE
50 #define SDK_NAVTEX_END_NAMESPACE SDK_ECDISLAYER_END_NAMESPACE }
51 #endif // SDK_NAVTEX_END_NAMESPACE
52 
53 #ifndef SDK_LWE_BEGIN_NAMESPACE
54 #define SDK_LWE_BEGIN_NAMESPACE SDK_ECDISLAYER_BEGIN_NAMESPACE \
55  namespace lwe {
56 #endif // SDK_LWE_BEGIN_NAMESPACE
57 
58 #ifndef SDK_LWE_END_NAMESPACE
59 #define SDK_LWE_END_NAMESPACE SDK_ECDISLAYER_END_NAMESPACE }
60 #endif // SDK_LWE_END_NAMESPACE
61 
62 
63 SDK_ECDISLAYER_BEGIN_NAMESPACE
64 
65 namespace config {
66 
68 static const char* kProgramFiles = "global/app_program_files";
70 static const char* kProgramFiles_RootPath_Entry =
71  "global/app_program_files/root_path";
73 static const char* kProgramData = "global/app_program_data";
75 static const char* kProgramData_RootPath_Entry =
76  "global/app_program_data/root_path";
78 static const char* kVDR_Path = "global/vdr/path";
80 static const char* kECDISVersion = "global/app_version/path";
81 
84 static const char* kLogging_On_Entry = "app_logging/on";
86 static const char* kLogging_Level_Entry = "app_logging/level";
88 static const char* kLogging_RootPath_Entry = "app_logging/root_path";
90 static const char* kLogging_MaxLogSize_Entry = "app_logging/max-size";
91 
93 static const char* kMetadata_Vessels_Catalog = "metadata/vessels/catalog";
94 
96 static const char* kMetadata_Sensors_Catalog = "metadata/sensors/catalog";
97 
99 static const char* kMetadata_LWE_Catalog = "metadata/lwe/catalog";
100 
102 static const char kAppConfigPath_Entry[] = "global/app_config/root_path";
103 static const char kAppUserConfigPath_Entry[] =
104  "global/app_user_config/root_path";
105 static const char kNavboxPath_Entry[] =
106  "global/navbox/root_path";
107 
109 static const char kProgramFilesVar[] = "$(app_program_files)";
111 static const char kProgramDataVar[] = "$(app_program_data)";
113 static const char kNavBoxPathVar[] = "$(navbox)";
115 static const char kNavBoxHostVar[] = "$(navbox_host)";
117 static const char kNavBoxDatabaseNameVar[] = "$(databasename)";
118 
120 static const char* kLWE_Udp_IncomingBufferSize_Entry = "lwe_parameters/udp/incoming_buffer_size";
121 static const char* kLWE_Udp_OutgoingBufferSize_Entry = "lwe_parameters/udp/outgoing_buffer_size";
122 static const char* kLWE_Udp_BandwidthLimit_Entry = "lwe_parameters/udp/bandwidth_limit";
123 static const char* kLWE_Udp_BandwidthLimitFactor_Entry = "lwe_parameters/udp/bandwidth_limit_factor";
124 static const char* kLWE_Udp_OutgoingInterface_Entry = "lwe_parameters/udp/outgoing_interface";
125 static const char* kLWE_Udp_Hops_Entry = "lwe_parameters/udp/hops";
126 static const char* kLWE_Udp_MTU_Entry = "lwe_parameters/udp/mtu";
127 static const char* kLWE_Udp_SelectOutgoingInterface_Entry = "lwe_parameters/udp/select_outgoing_interface";
128 static const char* kLWE_Udp_Binary_AssignAckPort_Entry = "lwe_parameters/udp/binary/assign_ack_port";
129 static const char* kLWE_Out_QueueSize_Entry = "lwe_parameters/output/queue_size";
130 static const char* kLWE_Out_AckQueueSize_Entry = "lwe_parameters/output/queue_ack_size";
131 static const char* kLWE_Parser_TextMsmTimeout_Entry = "lwe_parameters/parsers/text_msm_timeout";
132 static const char* kLWE_Parser_BinaryTimeout_Entry = "lwe_parameters/parsers/binary_timeout";
133 static const char* kLWE_Parser_AllowAnySourceEndpoints = "lwe_parameters/parsers/allow_any_source_endpoints";
134 static const char* kLWE_Message_DefaultBinaryVersion_Entry = "lwe_parameters/message/default_binary_version";
135 static const char* kLWE_Tcp_MTU_Entry = "lwe_parameters/tcp/mtu";
136 static const char* kLWE_Tcp_BandwidthLimit_Entry = "lwe_parameters/tcp/bandwidth_limit";
137 static const char* kLWE_Tcp_IncomingBufferSize_Entry = "lwe_parameters/tcp/incoming_buffer_size";
138 static const char* kLWE_Tcp_OutgoingBufferSize_Entry = "lwe_parameters/tcp/outgoing_buffer_size";
139 static const char* kLWE_Transmitter_Instance_Entry = "lwe_parameters/transmitter/instance";
140 static const char* kLWE_Transmitter_Enabled_Entry = "lwe_parameters/transmitter/enabled";
141 static const char* kLWE_Transmitter_Timeout_Entry = "lwe_parameters/transmitter/timeout";
142 static const char* kLWE_Transmitter_AnswerRequests_Entry = "lwe_parameters/transmitter/answer_requests";
143 static const char* kLWE_Transmitter_TalkerID_Entry = "lwe_parameters/transmitter/talker_id";
144 static const char* kLWE_Logging_Enabled_Entry = "lwe_parameters/logging/enabled";
145 static const char* kLWE_Logging_Detailed_Entry = "lwe_parameters/logging/detailed";
146 static const char* kLWE_Logging_Syslog_Enabled_Entry = "lwe_parameters/logging/syslog/enabled";
147 static const char* kLWE_Logging_Filelog_Enabled_Entry = "lwe_parameters/logging/filelog/enabled";
148 static const char* kLWE_Logging_Filelog_Path_Entry = "lwe_parameters/logging/filelog/path";
149 static const char* kLWE_Logging_Filelog_Size_Entry = "lwe_parameters/logging/filelog/size";
150 } // namespace config
151 
152 namespace vessel_dct {
153 
154 static const char kVesselDictionary_ReservedForFutureUse[] = "Reserved";
155 
156 } // namespace vessel_dct
157 
159 static const char kSensorsCatalog_Key[] = "sensors";
160 static const char kSensorsCatalog_Name[] = "name";
161 static const char kSensorsCatalog_Code[] = "code";
162 static const char kSensorsCatalog_Acronym[] = "acronym";
163 static const char kSensorsCatalog_Timeout[] = "timeout";
164 static const char kSensorsCatalog_Direction[] = "direction";
165 static const char kSensorsCatalog_Mnemonics[] = "mnemonics";
166 static const char kSensorsCatalog_Mnemonic[] = "mnemonic";
167 static const char kSensorsCatalog_MnemonicOn[] = "on";
168 static const char kSensorsCatalog_LocationRequired[] = "location";
169 
170 static const char kSensorTypeAbbr_DR[] = "dr";
171 
198  kSensorType_MAX,
199  kSensorType_UNK = kSensorType_MAX
200 };
201 
202 typedef struct SensorTypeAbbr {
203  SensorType type;
204  const char* abbr;
205 } SensorTypeAbbr;
206 
207 static const SensorTypeAbbr kSensorTypeAbbr[]= {
208  { kSensorType_POS, "pos" },
209  { kSensorType_HDG, "hdg" },
210  { kSensorType_CTW, "ctw" },
211  { kSensorType_STW, "stw" },
212  { kSensorType_DPTH, "dpth" },
213  { kSensorType_Wind, "wind" },
214  { kSensorType_AIS, "ais" },
215  { kSensorType_ARPA, "arpa" },
216  { kSensorType_SeeTrac, "seetrac" },
217  { kSensorType_RoutePlanner, "routeplanner" },
218  { kSensorType_ALERT, "alert" },
219  { kSensorType_Autopilot, "autopilot" },
220  { kSensorType_COG, "cog" },
221  { kSensorType_SOG, "sog" },
222  { kSensorType_ROT, "rot" },
223  { kSensorType_DR, kSensorTypeAbbr_DR },
224  { kSensorType_ZDA, "time" },
225  { kSensorType_DTM, "datum" },
226  { kSensorType_Relay, "relay" },
227  { kSensorType_Navtex, "navtex" },
228  { kSensorType_BNWAS, "bnwas" },
229  { kSensorType_INS, "ins" },
230  { kSensorType_DirectionFinder, "dirfinder" },
231  { kSensorType_RouteOutput, "rteout" }
232 };
233 
237  kAlertPriority_NULL = -1,
238  kAlertPriority_Undefined = 0,
239  kAlertPriority_First = kAlertPriority_Undefined + 1,
240  kAlertPriority_Alarm = kAlertPriority_First,
252  kAlertPriority_Count,
253 };
254 
261 };
262 
269 };
270 
278 enum AlertID {
300  kAlertID_Internal = 101000,
302  kAlertID_GroundingAlert = kAlertID_Internal + 1,
303  kAlertID_DangerInSafetyZone = kAlertID_Internal + 2,
304  kAlertID_STW_Lost = kAlertID_Internal + 3,
305  kAlertID_HDG_Lost = kAlertID_Internal + 4,
306  kAlertID_EndOfRoute = kAlertID_Internal + 5,
307  kAlertID_Sensor_Lost = kAlertID_Internal + 6,
308  kAlertID_Sensor_InvalidCRC = kAlertID_Internal + 7,
309  kAlertID_Sensor_InvalidSentence = kAlertID_Internal + 8,
311  kAlertID_Sensor_NavigationalStatusCaution = kAlertID_Internal + 10,
312  kAlertID_TCS_Lost = kAlertID_Internal + 11,
313  kAlertID_Sensor_Failure = kAlertID_Internal + 12,
315  kAlertID_RadarTargets_TargetCapacity = kAlertID_Internal + 190,
316  kAlertID_RadarTargets_CPA_TCPA = kAlertID_Internal + 191,
317  kAlertID_RadarTargets_LostTargetAlarm = kAlertID_Internal + 193,
319  kAlertID_AnchorWatch = kAlertID_Internal + 195,
320  kAlertID_BAM_ConnectionLost = kAlertID_Internal + 196,
321  kAlertID_VDR_ConnectionLost = kAlertID_Internal + 197,
322  kAlertID_BAM_AbnormalWork = kAlertID_Internal + 198,
323  kAlertID_Sensor_AbsentCRC = kAlertID_Internal + 199,
324  kAlertID_Sensor_LostRadar = kAlertID_Internal + 200,
325 };
326 
337  kAlertCategory_Undefined = 0,
338  kAlertCategory_A = 1,
339  kAlertCategory_B,
340  kAlertCategory_C,
341 };
342 
346  kAlertClass_First = 0,
347  kAlertClass_System = kAlertClass_First,
353  kAlertClass_Count
354 };
355 
356 typedef struct AlertDescription {
357  SDKUInt32 alert_id; // AlertID
358  AlertPriority alert_priority;
359  AlertCategory alert_category;
360  AlertClass alert_class;
361 } Alert;
362 
363 static const AlertDescription kAlertDescriptionTable[] = {
375  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_Sensors },
377  kAlertPriority_Alarm, kAlertCategory_A, kAlertClass_System },
381  kAlertPriority_Caution, kAlertCategory_A, kAlertClass_System },
385  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_Sensors },
387  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_System },
389  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_System },
391  kAlertPriority_Warning, kAlertCategory_A, kAlertClass_AISTargets },
393  kAlertPriority_Alarm, kAlertCategory_A, kAlertClass_AISTargets },
395  kAlertPriority_Warning, kAlertCategory_A, kAlertClass_AISTargets },
399  kAlertPriority_Alarm, kAlertCategory_A, kAlertClass_RadarTargets },
403  kAlertPriority_Warning, kAlertCategory_A, kAlertClass_System },
405  kAlertPriority_Warning, kAlertCategory_A, kAlertClass_System },
407  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_Sensors },
409  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_Sensors },
413  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_Sensors },
415  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_Sensors },
417  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_Sensors },
419  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_Sensors },
421  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_Sensors },
423  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_System },
425  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_System },
427  kAlertPriority_Warning, kAlertCategory_A, kAlertClass_System },
429  kAlertPriority_Warning, kAlertCategory_A, kAlertClass_System },
431  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_System },
433  kAlertPriority_Warning, kAlertCategory_B, kAlertClass_System },
435  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_System },
437  kAlertPriority_Caution, kAlertCategory_B, kAlertClass_Sensors },
438 };
439 
446 static const SDKUInt16 kAlertAlarm_EscalationTimeoutSec = 7;
447 static const SDKUInt16 kAlertWarning_EscalationTimeoutSec = 1 * 60;
448 static const SDKUInt8 kAlertEscalationCounterInitialValue = 0;
449 static const SDKUInt8 kAlertEscalationCounterMax = 9;
450 static const SDKUInt8 kAlertEscalationCounterResetValue = 1;
451 
453 // It shall be possible to temporarily silence warnings and speech output, if provided(see also
454 // 8.4.2.3.1).If a warning is not acknowledged within 30 s the audible signal and the speech
455 // output shall start again in case the announcement state is still �active � unacknowledged� or
456 // as specified in the equipment performance standards.
457 static const SDKUInt16 kAlert_SilenceTimeoutSec = 30;
458 
459 SDK_ECDISLAYER_END_NAMESPACE
460 
461 #endif // SDK_ECDISLAYER_CONST_H_
kAlertID_DeviationFromPlannedRoute
@ kAlertID_DeviationFromPlannedRoute
Alarm category A.
Definition: ecdislayer_const.h:289
kAlert_SilenceTimeoutSec
static const SDKUInt16 kAlert_SilenceTimeoutSec
Silence timeout.
Definition: ecdislayer_const.h:457
kAlertAckState_NotAck
@ kAlertAckState_NotAck
< Alert is not acknowledged
Definition: ecdislayer_const.h:267
kAlertID_RouteFallsWithinARegionBeyondTheMaximumLatitude
@ kAlertID_RouteFallsWithinARegionBeyondTheMaximumLatitude
Caution category B - route falls within a region beyond the maximum latitude.
Definition: ecdislayer_const.h:314
kSensorType_RouteOutput
@ kSensorType_RouteOutput
RTE/WPL route output.
Definition: ecdislayer_const.h:197
kAlertClass_System
@ kAlertClass_System
ECDIS alerts.
Definition: ecdislayer_const.h:347
kAlertAckState_Transferred
@ kAlertAckState_Transferred
< Alert responsibility transferred
Definition: ecdislayer_const.h:268
kAlertID_SystemMalfunctionOfBackupDevice
@ kAlertID_SystemMalfunctionOfBackupDevice
AIS/ARPA.
Definition: ecdislayer_const.h:294
kAlertID_EarlyCourseChangeIndication
@ kAlertID_EarlyCourseChangeIndication
Warning category A.
Definition: ecdislayer_const.h:281
kAlertID_Sensor_Lost
@ kAlertID_Sensor_Lost
Warning category B.
Definition: ecdislayer_const.h:307
kSensorType_BNWAS
@ kSensorType_BNWAS
BNWAS.
Definition: ecdislayer_const.h:194
base_types.h
SDK base types.
kAlertState_Rectified
@ kAlertState_Rectified
< Alert is rectified and not active
Definition: ecdislayer_const.h:259
kSensorType_SOG
@ kSensorType_SOG
Speed over ground.
Definition: ecdislayer_const.h:187
AlertCategory
AlertCategory
NOTE 4 The alert category is in compliance with the category definition as described in INS Performan...
Definition: ecdislayer_const.h:336
kSensorType_Autopilot
@ kSensorType_Autopilot
Autopilot.
Definition: ecdislayer_const.h:185
kSensorType_Wind
@ kSensorType_Wind
Wind.
Definition: ecdislayer_const.h:179
kAlertID_AnchorWatch
@ kAlertID_AnchorWatch
Warning category A.
Definition: ecdislayer_const.h:319
AlertState
AlertState
Definition: ecdislayer_const.h:256
kAlertID_CrossTrackAlarm
@ kAlertID_CrossTrackAlarm
Alarm category A cross-track alarm.
Definition: ecdislayer_const.h:284
kAlertID_GroundingAlert
@ kAlertID_GroundingAlert
Warning category A.
Definition: ecdislayer_const.h:302
kAlertID_ApproachToCriticalPoint
@ kAlertID_ApproachToCriticalPoint
Warning category A.
Definition: ecdislayer_const.h:291
kAlertPriority_Warning
@ kAlertPriority_Warning
Definition: ecdislayer_const.h:244
config::kECDISVersion
static const char * kECDISVersion
ECDIS application version.
Definition: ecdislayer_const.h:80
kAlertAckState_Ack
@ kAlertAckState_Ack
< Alert is acknowledged
Definition: ecdislayer_const.h:266
config::kAppConfigPath_Entry
static const char kAppConfigPath_Entry[]
App default config and user config path name entry.
Definition: ecdislayer_const.h:102
kAlertID_DifferentGeodeticDatum
@ kAlertID_DifferentGeodeticDatum
Warning category B.
Definition: ecdislayer_const.h:292
config::kLogging_Level_Entry
static const char * kLogging_Level_Entry
Logging level entry configuration path.
Definition: ecdislayer_const.h:86
kAlertPriority_Alarm
@ kAlertPriority_Alarm
Definition: ecdislayer_const.h:240
kAlertID_Sensor_InvalidCRC
@ kAlertID_Sensor_InvalidCRC
Caution category B.
Definition: ecdislayer_const.h:308
kAlertID_CPA_TCPA
@ kAlertID_CPA_TCPA
Alarm category A.
Definition: ecdislayer_const.h:297
kAlertID_SystemMalfunction
@ kAlertID_SystemMalfunction
Warning category B.
Definition: ecdislayer_const.h:293
config::kNavBoxHostVar
static const char kNavBoxHostVar[]
Navbox host config variable
Definition: ecdislayer_const.h:115
kAlertID_Sensor_LostRadar
@ kAlertID_Sensor_LostRadar
Warning category B.
Definition: ecdislayer_const.h:324
kSensorType_ARPA
@ kSensorType_ARPA
ARPA.
Definition: ecdislayer_const.h:181
kAlertID_Sensor_Failure
@ kAlertID_Sensor_Failure
Caution category B.
Definition: ecdislayer_const.h:313
kAlertID_Sensor_InvalidSentence
@ kAlertID_Sensor_InvalidSentence
Caution category B.
Definition: ecdislayer_const.h:309
kAlertID_RadarTargets_LostTargetAlarm
@ kAlertID_RadarTargets_LostTargetAlarm
Warning category A.
Definition: ecdislayer_const.h:317
kProgramData_RootPath_Entry
static const char * kProgramData_RootPath_Entry
Program data files root path.
Definition: sdk_config_const.h:43
kSensorType_CTW
@ kSensorType_CTW
Course through the water.
Definition: ecdislayer_const.h:176
kSensorTypeAbbr
static const SensorTypeAbbr kSensorTypeAbbr[]
Definition: ecdislayer_const.h:207
kSensorType_DR
@ kSensorType_DR
Dead reckoning.
Definition: ecdislayer_const.h:189
AlertAckState
AlertAckState
Definition: ecdislayer_const.h:264
kSensorType_Navtex
@ kSensorType_Navtex
Navtex.
Definition: ecdislayer_const.h:193
kAlertID_RadarTargets_AutoAcquiredTargetAlarm
@ kAlertID_RadarTargets_AutoAcquiredTargetAlarm
Warning category A.
Definition: ecdislayer_const.h:318
kSensorType_ALERT
@ kSensorType_ALERT
Alert.
Definition: ecdislayer_const.h:184
kAlertID_LostTargetAlarm
@ kAlertID_LostTargetAlarm
Internal.
Definition: ecdislayer_const.h:299
AlertID
AlertID
iec-61924-2 NOTE 8 The alert identifier is unique within a single alert source. The alert identifier ...
Definition: ecdislayer_const.h:278
kAlertID_HDG_Lost
@ kAlertID_HDG_Lost
Warning category B.
Definition: ecdislayer_const.h:305
kAlertID_BAM_AbnormalWork
@ kAlertID_BAM_AbnormalWork
Caution category B.
Definition: ecdislayer_const.h:322
config::kMetadata_Sensors_Catalog
static const char * kMetadata_Sensors_Catalog
Metadata sensors catalog path name.
Definition: ecdislayer_const.h:96
kProgramData
static const char * kProgramData
Program data files section.
Definition: sdk_config_const.h:41
kSensorType_ZDA
@ kSensorType_ZDA
Date and time.
Definition: ecdislayer_const.h:190
kAlertAlarm_EscalationTimeoutSec
static const SDKUInt16 kAlertAlarm_EscalationTimeoutSec
Escalation counter The escalation counter is presenting the number of alert escalations after time ex...
Definition: ecdislayer_const.h:446
kAlertClass_AISTargets
@ kAlertClass_AISTargets
AIS alerts.
Definition: ecdislayer_const.h:349
kAlertID_RadarTargets_CPA_TCPA
@ kAlertID_RadarTargets_CPA_TCPA
Alarm category A.
Definition: ecdislayer_const.h:316
config::kLWE_Udp_IncomingBufferSize_Entry
static const char * kLWE_Udp_IncomingBufferSize_Entry
LWE common parameters.
Definition: ecdislayer_const.h:120
kAlertPriority_EmergencyAlarm
@ kAlertPriority_EmergencyAlarm
Emergency alarm - the highest priority of an alert.
Definition: ecdislayer_const.h:251
kProgramFiles_RootPath_Entry
static const char * kProgramFiles_RootPath_Entry
Program files root path.
Definition: sdk_config_const.h:37
config::kMetadata_LWE_Catalog
static const char * kMetadata_LWE_Catalog
Metadata sensors catalog path name.
Definition: ecdislayer_const.h:99
kAlertID_Sensor_NavigationalStatusCaution
@ kAlertID_Sensor_NavigationalStatusCaution
Caution category B.
Definition: ecdislayer_const.h:311
config::kNavBoxDatabaseNameVar
static const char kNavBoxDatabaseNameVar[]
Navbox database name config variable
Definition: ecdislayer_const.h:117
kSensorType_HDG
@ kSensorType_HDG
Heading.
Definition: ecdislayer_const.h:175
SensorType
SensorType
Sensor types.
Definition: ecdislayer_const.h:173
kAlertID_Sensor_NavigationalStatusUnsafe
@ kAlertID_Sensor_NavigationalStatusUnsafe
Caution category B.
Definition: ecdislayer_const.h:310
kAlertID_RadarTargets_TargetCapacity
@ kAlertID_RadarTargets_TargetCapacity
Warning category A.
Definition: ecdislayer_const.h:315
kSensorType_ROT
@ kSensorType_ROT
Rate of turn.
Definition: ecdislayer_const.h:188
kAlertState_Removed
@ kAlertState_Removed
< Alert is removed - no alert exist more
Definition: ecdislayer_const.h:260
kAlertID_BAM_ConnectionLost
@ kAlertID_BAM_ConnectionLost
Caution category B.
Definition: ecdislayer_const.h:320
kAlertID_VDR_ConnectionLost
@ kAlertID_VDR_ConnectionLost
Warning category B.
Definition: ecdislayer_const.h:321
kAlertID_STW_Lost
@ kAlertID_STW_Lost
Warning category B.
Definition: ecdislayer_const.h:304
config::kNavBoxPathVar
static const char kNavBoxPathVar[]
Navbox path config variable
Definition: ecdislayer_const.h:113
kAlertClass_NULL
@ kAlertClass_NULL
Undefined alert class.
Definition: ecdislayer_const.h:345
kAlertClass_RouteMonitoring
@ kAlertClass_RouteMonitoring
Route monitoring alerts.
Definition: ecdislayer_const.h:351
kSensorType_DirectionFinder
@ kSensorType_DirectionFinder
Direction Finder.
Definition: ecdislayer_const.h:196
kAlertState_Unknown
@ kAlertState_Unknown
< Alert state is unknown
Definition: ecdislayer_const.h:257
kAlertID_DangerInSafetyZone
@ kAlertID_DangerInSafetyZone
Warning category A.
Definition: ecdislayer_const.h:303
kAlertID_CrossingSafetyContour
@ kAlertID_CrossingSafetyContour
Alarm category A.
Definition: ecdislayer_const.h:288
kSensorType_DTM
@ kSensorType_DTM
Datum.
Definition: ecdislayer_const.h:191
kAlertID_CourseDifference
@ kAlertID_CourseDifference
ECDIS.
Definition: ecdislayer_const.h:285
kSensorType_COG
@ kSensorType_COG
Course over ground.
Definition: ecdislayer_const.h:186
kLogging_On_Entry
static const char * kLogging_On_Entry
Logging on/off entry configuration path.
Definition: sdk_config_const.h:69
kSensorType_INS
@ kSensorType_INS
INS.
Definition: ecdislayer_const.h:195
config::kVDR_Path
static const char * kVDR_Path
Ecdis screen grabber executable path
Definition: ecdislayer_const.h:78
AlertPriority
AlertPriority
Definition: ecdislayer_const.h:236
kSensorType_SeeTrac
@ kSensorType_SeeTrac
See track.
Definition: ecdislayer_const.h:182
kAlertClass_RadarTargets
@ kAlertClass_RadarTargets
ARPA alerts.
Definition: ecdislayer_const.h:350
config::kProgramFilesVar
static const char kProgramFilesVar[]
Program files config variable
Definition: ecdislayer_const.h:109
kSensorType_Relay
@ kSensorType_Relay
Relay.
Definition: ecdislayer_const.h:192
kAlertID_AcquisitionActivationZone
@ kAlertID_AcquisitionActivationZone
Warning category A.
Definition: ecdislayer_const.h:298
kAlertID_Sensor_AbsentCRC
@ kAlertID_Sensor_AbsentCRC
Caution category B.
Definition: ecdislayer_const.h:323
AlertClass
AlertClass
Alert class.
Definition: ecdislayer_const.h:344
kAlertID_WheelOverLineAlarm
@ kAlertID_WheelOverLineAlarm
Alarm category A.
Definition: ecdislayer_const.h:283
kProgramFiles
static const char * kProgramFiles
Program files section.
Definition: sdk_config_const.h:35
kAlertID_EndOfRoute
@ kAlertID_EndOfRoute
Caution category B.
Definition: ecdislayer_const.h:306
config::kMetadata_Vessels_Catalog
static const char * kMetadata_Vessels_Catalog
Metadata vessels catalog path name.
Definition: ecdislayer_const.h:93
kSensorType_AIS
@ kSensorType_AIS
AIS.
Definition: ecdislayer_const.h:180
kSensorType_STW
@ kSensorType_STW
Speed through the water.
Definition: ecdislayer_const.h:177
kAlertID_PositioningSystemFailure
@ kAlertID_PositioningSystemFailure
Warning category B.
Definition: ecdislayer_const.h:287
kAlertPriority_Caution
@ kAlertPriority_Caution
Definition: ecdislayer_const.h:248
config::kProgramDataVar
static const char kProgramDataVar[]
Program data config variable
Definition: ecdislayer_const.h:111
config::kLogging_MaxLogSize_Entry
static const char * kLogging_MaxLogSize_Entry
Logging file max size entry configuration path.
Definition: ecdislayer_const.h:90
kAlertAckState_Unknown
@ kAlertAckState_Unknown
< Alert acknowledge state is unknown
Definition: ecdislayer_const.h:265
kAlertID_AreaWithSpecialConditions
@ kAlertID_AreaWithSpecialConditions
Warning/Caution category A.
Definition: ecdislayer_const.h:290
kAlertID_ActualCourseChangeIndication
@ kAlertID_ActualCourseChangeIndication
Warning category A.
Definition: ecdislayer_const.h:282
kAlertID_Undefined
@ kAlertID_Undefined
TCS.
Definition: ecdislayer_const.h:279
kSensorsCatalog_Key
static const char kSensorsCatalog_Key[]
Sensors catalog.
Definition: ecdislayer_const.h:159
kAlertState_Raised
@ kAlertState_Raised
< Alert is raised and active
Definition: ecdislayer_const.h:258
kAlertID_TCS_Lost
@ kAlertID_TCS_Lost
Warning category B Track Control Lost.
Definition: ecdislayer_const.h:312
kSensorType_RoutePlanner
@ kSensorType_RoutePlanner
Route planner.
Definition: ecdislayer_const.h:183
kAlertClass_Sensors
@ kAlertClass_Sensors
Sensors alerts.
Definition: ecdislayer_const.h:348
kSensorType_DPTH
@ kSensorType_DPTH
Depth.
Definition: ecdislayer_const.h:178
kAlertID_TargetCapacity
@ kAlertID_TargetCapacity
Warning category A.
Definition: ecdislayer_const.h:296
kAlertClass_External
@ kAlertClass_External
External alerts (ALR/ACK)
Definition: ecdislayer_const.h:352
kSensorType_POS
@ kSensorType_POS
Position.
Definition: ecdislayer_const.h:174
config::kLogging_RootPath_Entry
static const char * kLogging_RootPath_Entry
Logging root path entry configuration path.
Definition: ecdislayer_const.h:88