 |
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.
11 #ifndef SDK_RADAR_SONAR_TARGETS_MANAGER_INTERFACE_H_
12 #define SDK_RADAR_SONAR_TARGETS_MANAGER_INTERFACE_H_
16 #include <base/inc/sdk_component_base.h>
21 SDK_VESSELS_BEGIN_NAMESPACE
31 kRadarSonarTargetUpdateDescriptionRecord_AcquisitionAlarmState = 0,
34 kRadarSonarTargetUpdateDescriptionRecord_DangerAlarmState = 1,
37 kRadarSonarTargetUpdateDescriptionRecord_LostAlarmState = 2,
52 const IRadarSonarTargetsDatasetSP& targets_dataset,
57 const IRadarSonarTargetsDatasetSP& targets_dataset,
64 const IRadarSonarTargetSP& target)
throw() = 0;
69 ITargetUpdateDescriptionSP& update_description)
throw() = 0;
75 ITargetUpdateDescriptionSP& update_description)
throw() = 0;
82 SDK_VESSELS_END_NAMESPACE
84 #endif // SDK_RADAR_SONAR_TARGETS_MANAGER_INTERFACE_H_
Radar/Sonar targets dataset/target interface.
Defines Vessels constants.
RadarSonarTargetUpdateDescriptionRecord
Set of update description record IDs, which can be obtained from default target's manager implementat...
Definition: radar_sonar_targets_manager_interface.h:28
SDKUInt32 TargetAlarmIDs
AIS/Radar/Sonar target alarm IDs (see the TargetAlarmType description below)
Definition: vessels_const.h:60
virtual SDKResult SDK_CALLTYPE OnAcknowledgeTargetAlarms(const RadarSonarTargetFOID &target_foid, const IRadarSonarTargetSP &target, const TargetAlarmIDs &alarms, ITargetUpdateDescriptionSP &update_description)=0
Notification about some of target's alarms should be acknowledged.
An interface for high-level managing the targets over the database Allows to controls the target's po...
Definition: radar_sonar_targets_manager_interface.h:47
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE OnTargetUpdated(const RadarSonarTargetFOID &target_foid, const IRadarSonarTargetSP &target, ITargetUpdateDescriptionSP &update_description)=0
Notification about single target was updated with data from parsed NMEA sentence.
virtual SDKResult SDK_CALLTYPE OnTargetSelect(const IRadarSonarTargetsDatasetSP &targets_dataset, const RadarSonarTargetFOID &target_foid)=0
Request to select the requested target, if possible.
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE OnGetSelectedTarget(const IRadarSonarTargetsDatasetSP &targets_dataset, RadarSonarTargetFOID &target_foid)=0
Request to obtain currently selected target ID.
Set of specific for Radar/Sonar targets constants.
virtual SDKResult SDK_CALLTYPE OnTargetUpdating(const RadarSonarTargetFOID &target_foid, const IRadarSonarTargetSP &target)=0
Notification about single target is going to be updated with data from parsed NMEA sentence.
TargetFOID RadarSonarTargetFOID
Radar/Sonar target FOID definition.
Definition: radar_sonar_targets_const.h:34
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.