 |
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. 1 #ifndef SDK_AIS_TARGETS_MANAGER_INTERFACE_H_
13 #define SDK_AIS_TARGETS_MANAGER_INTERFACE_H_
17 #include <base/inc/sdk_component_base.h>
23 SDK_VESSELS_BEGIN_NAMESPACE
62 const IAISTargetsDatasetSP& targets_dataset,
67 const IAISTargetsDatasetSP& targets_dataset,
74 const IAISTargetSP& target)
throw() = 0;
79 ITargetUpdateDescriptionSP& update_description)
throw() = 0;
85 ITargetUpdateDescriptionSP& update_description)
throw() = 0;
98 SDK_VESSELS_END_NAMESPACE
100 #endif // SDK_AIS_TARGETS_MANAGER_INTERFACE_H_
@ kAISTargetUpdateDescriptionRecord_DangerAlarmState
Current state of target is dangerous alarm.
Definition: ais_targets_manager_interface.h:33
SDKUInt32 TargetAlarmIDs
AIS/Radar/Sonar target alarm IDs (see the TargetAlarmType description below)
Definition: vessels_const.h:60
Updated targets interface.
Set of specific for AIS targets constants.
Object generic properties interface.
virtual SDKResult SDK_CALLTYPE OnTargetUpdated(const AISTargetFOID &target_foid, const IAISTargetSP &target, ITargetUpdateDescriptionSP &update_description)=0
Notification about single target was updated with data from parsed NMEA sentence.
@ kAISTargetUpdateDescriptionRecord_LostAlarmState
Current state of target is lost alarm.
Definition: ais_targets_manager_interface.h:36
An interface for high-level managing of AIS targets over the database Allows to controls the target's...
Definition: ais_targets_manager_interface.h:57
@ kAISTargetsManagerProp_OwnVesselIDs
Own vessel IDs Array of own vessel MMSI numbers (SDKUInt32) packed into kSDKAnyType_SDKArrayPtr....
Definition: ais_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 OnAcknowledgeTargetAlarms(const AISTargetFOID &target_foid, const IAISTargetSP &target, const TargetAlarmIDs &alarms, ITargetUpdateDescriptionSP &update_description)=0
Notification about some of target's alarms should be acknowledged.
virtual SDKResult SDK_CALLTYPE OnTargetUpdating(const AISTargetFOID &target_foid, const IAISTargetSP &target)=0
Notification about single target is going to be updated with data from parsed NMEA sentence.
AISTargetsManagerProps
List of available properties for AIS targets manager.
Definition: ais_targets_manager_interface.h:41
virtual SDKResult SDK_CALLTYPE OnTargetSelect(const IAISTargetsDatasetSP &targets_dataset, const AISTargetFOID &target_foid)=0
Request to select the requested target, if possible.
AIS targets workspace/dataset/target interface.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
TargetFOID AISTargetFOID
AIS target FOID definition.
Definition: ais_targets_const.h:31
AISTargetUpdateDescriptionRecord
Set of update description record IDs, which can be obtained from default target's manager implementat...
Definition: ais_targets_manager_interface.h:30
virtual SDKResult SDK_CALLTYPE OnGetSelectedTarget(const IAISTargetsDatasetSP &targets_dataset, AISTargetFOID &target_foid)=0
Request to obtain currently selected target ID.