 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file.
10 #ifndef SDK_ECDISLAYER_CONST_H_
11 #define SDK_ECDISLAYER_CONST_H_
15 #ifndef SDK_ECDISLAYER_NAMESPACE
16 #define SDK_ECDISLAYER_NAMESPACE SDK_NAMESPACE::ecdislayer
17 #endif // SDK_ECDISLAYER_NAMESPACE
19 #ifndef SDK_NMEA_NAMESPACE
20 #define SDK_NMEA_NAMESPACE SDK_ECDISLAYER_NAMESPACE::nmea
21 #endif // SDK_NMEA_NAMESPACE
23 #ifndef SDK_NAVTEX_NAMESPACE
24 #define SDK_NAVTEX_NAMESPACE SDK_ECDISLAYER_NAMESPACE::navtex
25 #endif // SDK_NAVTEX_NAMESPACE
27 #ifndef SDK_LWE_NAMESPACE
28 #define SDK_LWE_NAMESPACE SDK_ECDISLAYER_NAMESPACE::lwe
29 #endif // SDK_NAVTEX_NAMESPACE
31 #ifndef SDK_ECDISLAYER_CONFIG_NAMESPACE
32 #define SDK_ECDISLAYER_CONFIG_NAMESPACE SDK_ECDISLAYER_NAMESPACE::config
35 #ifndef SDK_ECDISLAYER_BEGIN_NAMESPACE
36 #define SDK_ECDISLAYER_BEGIN_NAMESPACE SDK_BEGIN_NAMESPACE \
37 namespace ecdislayer {
38 #endif // SDK_ECDISLAYER_BEGIN_NAMESPACE
40 #ifndef SDK_ECDISLAYER_END_NAMESPACE
41 #define SDK_ECDISLAYER_END_NAMESPACE }}
42 #endif // SDK_ECDISLAYER_END_NAMESPACE
44 #ifndef SDK_NAVTEX_BEGIN_NAMESPACE
45 #define SDK_NAVTEX_BEGIN_NAMESPACE SDK_ECDISLAYER_BEGIN_NAMESPACE \
47 #endif // SDK_NAVTEX_BEGIN_NAMESPACE
49 #ifndef SDK_NAVTEX_END_NAMESPACE
50 #define SDK_NAVTEX_END_NAMESPACE SDK_ECDISLAYER_END_NAMESPACE }
51 #endif // SDK_NAVTEX_END_NAMESPACE
53 #ifndef SDK_LWE_BEGIN_NAMESPACE
54 #define SDK_LWE_BEGIN_NAMESPACE SDK_ECDISLAYER_BEGIN_NAMESPACE \
56 #endif // SDK_LWE_BEGIN_NAMESPACE
58 #ifndef SDK_LWE_END_NAMESPACE
59 #define SDK_LWE_END_NAMESPACE SDK_ECDISLAYER_END_NAMESPACE }
60 #endif // SDK_LWE_END_NAMESPACE
63 SDK_ECDISLAYER_BEGIN_NAMESPACE
71 "global/app_program_files/root_path";
76 "global/app_program_data/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";
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";
152 namespace vessel_dct {
154 static const char kVesselDictionary_ReservedForFutureUse[] =
"Reserved";
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";
170 static const char kSensorTypeAbbr_DR[] =
"dr";
199 kSensorType_UNK = kSensorType_MAX
202 typedef struct SensorTypeAbbr {
237 kAlertPriority_NULL = -1,
238 kAlertPriority_Undefined = 0,
239 kAlertPriority_First = kAlertPriority_Undefined + 1,
252 kAlertPriority_Count,
300 kAlertID_Internal = 101000,
337 kAlertCategory_Undefined = 0,
338 kAlertCategory_A = 1,
346 kAlertClass_First = 0,
356 typedef struct AlertDescription {
363 static const AlertDescription kAlertDescriptionTable[] = {
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;
459 SDK_ECDISLAYER_END_NAMESPACE
461 #endif // SDK_ECDISLAYER_CONST_H_
@ kAlertID_DeviationFromPlannedRoute
Alarm category A.
Definition: ecdislayer_const.h:289
static const SDKUInt16 kAlert_SilenceTimeoutSec
Silence timeout.
Definition: ecdislayer_const.h:457
@ kAlertAckState_NotAck
< Alert is not acknowledged
Definition: ecdislayer_const.h:267
@ kAlertID_RouteFallsWithinARegionBeyondTheMaximumLatitude
Caution category B - route falls within a region beyond the maximum latitude.
Definition: ecdislayer_const.h:314
@ kSensorType_RouteOutput
RTE/WPL route output.
Definition: ecdislayer_const.h:197
@ kAlertClass_System
ECDIS alerts.
Definition: ecdislayer_const.h:347
@ kAlertAckState_Transferred
< Alert responsibility transferred
Definition: ecdislayer_const.h:268
@ kAlertID_SystemMalfunctionOfBackupDevice
AIS/ARPA.
Definition: ecdislayer_const.h:294
@ kAlertID_EarlyCourseChangeIndication
Warning category A.
Definition: ecdislayer_const.h:281
@ kAlertID_Sensor_Lost
Warning category B.
Definition: ecdislayer_const.h:307
@ kSensorType_BNWAS
BNWAS.
Definition: ecdislayer_const.h:194
@ kAlertState_Rectified
< Alert is rectified and not active
Definition: ecdislayer_const.h:259
@ kSensorType_SOG
Speed over ground.
Definition: ecdislayer_const.h:187
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
Autopilot.
Definition: ecdislayer_const.h:185
@ kSensorType_Wind
Wind.
Definition: ecdislayer_const.h:179
@ kAlertID_AnchorWatch
Warning category A.
Definition: ecdislayer_const.h:319
AlertState
Definition: ecdislayer_const.h:256
@ kAlertID_CrossTrackAlarm
Alarm category A cross-track alarm.
Definition: ecdislayer_const.h:284
@ kAlertID_GroundingAlert
Warning category A.
Definition: ecdislayer_const.h:302
@ kAlertID_ApproachToCriticalPoint
Warning category A.
Definition: ecdislayer_const.h:291
@ kAlertPriority_Warning
Definition: ecdislayer_const.h:244
static const char * kECDISVersion
ECDIS application version.
Definition: ecdislayer_const.h:80
@ kAlertAckState_Ack
< Alert is acknowledged
Definition: ecdislayer_const.h:266
static const char kAppConfigPath_Entry[]
App default config and user config path name entry.
Definition: ecdislayer_const.h:102
@ kAlertID_DifferentGeodeticDatum
Warning category B.
Definition: ecdislayer_const.h:292
static const char * kLogging_Level_Entry
Logging level entry configuration path.
Definition: ecdislayer_const.h:86
@ kAlertPriority_Alarm
Definition: ecdislayer_const.h:240
@ kAlertID_Sensor_InvalidCRC
Caution category B.
Definition: ecdislayer_const.h:308
@ kAlertID_CPA_TCPA
Alarm category A.
Definition: ecdislayer_const.h:297
@ kAlertID_SystemMalfunction
Warning category B.
Definition: ecdislayer_const.h:293
static const char kNavBoxHostVar[]
Navbox host config variable
Definition: ecdislayer_const.h:115
@ kAlertID_Sensor_LostRadar
Warning category B.
Definition: ecdislayer_const.h:324
@ kSensorType_ARPA
ARPA.
Definition: ecdislayer_const.h:181
@ kAlertID_Sensor_Failure
Caution category B.
Definition: ecdislayer_const.h:313
@ kAlertID_Sensor_InvalidSentence
Caution category B.
Definition: ecdislayer_const.h:309
@ kAlertID_RadarTargets_LostTargetAlarm
Warning category A.
Definition: ecdislayer_const.h:317
static const char * kProgramData_RootPath_Entry
Program data files root path.
Definition: sdk_config_const.h:43
@ kSensorType_CTW
Course through the water.
Definition: ecdislayer_const.h:176
static const SensorTypeAbbr kSensorTypeAbbr[]
Definition: ecdislayer_const.h:207
@ kSensorType_DR
Dead reckoning.
Definition: ecdislayer_const.h:189
AlertAckState
Definition: ecdislayer_const.h:264
@ kSensorType_Navtex
Navtex.
Definition: ecdislayer_const.h:193
@ kAlertID_RadarTargets_AutoAcquiredTargetAlarm
Warning category A.
Definition: ecdislayer_const.h:318
@ kSensorType_ALERT
Alert.
Definition: ecdislayer_const.h:184
@ kAlertID_LostTargetAlarm
Internal.
Definition: ecdislayer_const.h:299
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
Warning category B.
Definition: ecdislayer_const.h:305
@ kAlertID_BAM_AbnormalWork
Caution category B.
Definition: ecdislayer_const.h:322
static const char * kMetadata_Sensors_Catalog
Metadata sensors catalog path name.
Definition: ecdislayer_const.h:96
static const char * kProgramData
Program data files section.
Definition: sdk_config_const.h:41
@ kSensorType_ZDA
Date and time.
Definition: ecdislayer_const.h:190
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
AIS alerts.
Definition: ecdislayer_const.h:349
@ kAlertID_RadarTargets_CPA_TCPA
Alarm category A.
Definition: ecdislayer_const.h:316
static const char * kLWE_Udp_IncomingBufferSize_Entry
LWE common parameters.
Definition: ecdislayer_const.h:120
@ kAlertPriority_EmergencyAlarm
Emergency alarm - the highest priority of an alert.
Definition: ecdislayer_const.h:251
static const char * kProgramFiles_RootPath_Entry
Program files root path.
Definition: sdk_config_const.h:37
static const char * kMetadata_LWE_Catalog
Metadata sensors catalog path name.
Definition: ecdislayer_const.h:99
@ kAlertID_Sensor_NavigationalStatusCaution
Caution category B.
Definition: ecdislayer_const.h:311
static const char kNavBoxDatabaseNameVar[]
Navbox database name config variable
Definition: ecdislayer_const.h:117
@ kSensorType_HDG
Heading.
Definition: ecdislayer_const.h:175
SensorType
Sensor types.
Definition: ecdislayer_const.h:173
@ kAlertID_Sensor_NavigationalStatusUnsafe
Caution category B.
Definition: ecdislayer_const.h:310
@ kAlertID_RadarTargets_TargetCapacity
Warning category A.
Definition: ecdislayer_const.h:315
@ kSensorType_ROT
Rate of turn.
Definition: ecdislayer_const.h:188
@ kAlertState_Removed
< Alert is removed - no alert exist more
Definition: ecdislayer_const.h:260
@ kAlertID_BAM_ConnectionLost
Caution category B.
Definition: ecdislayer_const.h:320
@ kAlertID_VDR_ConnectionLost
Warning category B.
Definition: ecdislayer_const.h:321
@ kAlertID_STW_Lost
Warning category B.
Definition: ecdislayer_const.h:304
static const char kNavBoxPathVar[]
Navbox path config variable
Definition: ecdislayer_const.h:113
@ kAlertClass_NULL
Undefined alert class.
Definition: ecdislayer_const.h:345
@ kAlertClass_RouteMonitoring
Route monitoring alerts.
Definition: ecdislayer_const.h:351
@ kSensorType_DirectionFinder
Direction Finder.
Definition: ecdislayer_const.h:196
@ kAlertState_Unknown
< Alert state is unknown
Definition: ecdislayer_const.h:257
@ kAlertID_DangerInSafetyZone
Warning category A.
Definition: ecdislayer_const.h:303
@ kAlertID_CrossingSafetyContour
Alarm category A.
Definition: ecdislayer_const.h:288
@ kSensorType_DTM
Datum.
Definition: ecdislayer_const.h:191
@ kAlertID_CourseDifference
ECDIS.
Definition: ecdislayer_const.h:285
@ kSensorType_COG
Course over ground.
Definition: ecdislayer_const.h:186
static const char * kLogging_On_Entry
Logging on/off entry configuration path.
Definition: sdk_config_const.h:69
@ kSensorType_INS
INS.
Definition: ecdislayer_const.h:195
static const char * kVDR_Path
Ecdis screen grabber executable path
Definition: ecdislayer_const.h:78
AlertPriority
Definition: ecdislayer_const.h:236
@ kSensorType_SeeTrac
See track.
Definition: ecdislayer_const.h:182
@ kAlertClass_RadarTargets
ARPA alerts.
Definition: ecdislayer_const.h:350
static const char kProgramFilesVar[]
Program files config variable
Definition: ecdislayer_const.h:109
@ kSensorType_Relay
Relay.
Definition: ecdislayer_const.h:192
@ kAlertID_AcquisitionActivationZone
Warning category A.
Definition: ecdislayer_const.h:298
@ kAlertID_Sensor_AbsentCRC
Caution category B.
Definition: ecdislayer_const.h:323
AlertClass
Alert class.
Definition: ecdislayer_const.h:344
@ kAlertID_WheelOverLineAlarm
Alarm category A.
Definition: ecdislayer_const.h:283
static const char * kProgramFiles
Program files section.
Definition: sdk_config_const.h:35
@ kAlertID_EndOfRoute
Caution category B.
Definition: ecdislayer_const.h:306
static const char * kMetadata_Vessels_Catalog
Metadata vessels catalog path name.
Definition: ecdislayer_const.h:93
@ kSensorType_AIS
AIS.
Definition: ecdislayer_const.h:180
@ kSensorType_STW
Speed through the water.
Definition: ecdislayer_const.h:177
@ kAlertID_PositioningSystemFailure
Warning category B.
Definition: ecdislayer_const.h:287
@ kAlertPriority_Caution
Definition: ecdislayer_const.h:248
static const char kProgramDataVar[]
Program data config variable
Definition: ecdislayer_const.h:111
static const char * kLogging_MaxLogSize_Entry
Logging file max size entry configuration path.
Definition: ecdislayer_const.h:90
@ kAlertAckState_Unknown
< Alert acknowledge state is unknown
Definition: ecdislayer_const.h:265
@ kAlertID_AreaWithSpecialConditions
Warning/Caution category A.
Definition: ecdislayer_const.h:290
@ kAlertID_ActualCourseChangeIndication
Warning category A.
Definition: ecdislayer_const.h:282
@ kAlertID_Undefined
TCS.
Definition: ecdislayer_const.h:279
static const char kSensorsCatalog_Key[]
Sensors catalog.
Definition: ecdislayer_const.h:159
@ kAlertState_Raised
< Alert is raised and active
Definition: ecdislayer_const.h:258
@ kAlertID_TCS_Lost
Warning category B Track Control Lost.
Definition: ecdislayer_const.h:312
@ kSensorType_RoutePlanner
Route planner.
Definition: ecdislayer_const.h:183
@ kAlertClass_Sensors
Sensors alerts.
Definition: ecdislayer_const.h:348
@ kSensorType_DPTH
Depth.
Definition: ecdislayer_const.h:178
@ kAlertID_TargetCapacity
Warning category A.
Definition: ecdislayer_const.h:296
@ kAlertClass_External
External alerts (ALR/ACK)
Definition: ecdislayer_const.h:352
@ kSensorType_POS
Position.
Definition: ecdislayer_const.h:174
static const char * kLogging_RootPath_Entry
Logging root path entry configuration path.
Definition: ecdislayer_const.h:88