NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
IRadarSonarTargetsManager Class Referenceabstract

An interface for high-level managing the targets over the database Allows to controls the target's portraying attributes, by checking if target dangerous or lost and setting the proper attributes values The workspace will do nothing, expect calling appropriate method of target's manager. Only target manager should set appropriate target attributes in case of event. More...

#include <radar_sonar_targets_manager_interface.h>

Inheritance diagram for IRadarSonarTargetsManager:
ISDKComponent

Public Member Functions

virtual SDKResult SDK_CALLTYPE OnTargetSelect (const IRadarSonarTargetsDatasetSP &targets_dataset, const RadarSonarTargetFOID &target_foid)=0 throw ()
 Request to select the requested target, if possible.
 
virtual SDKResult SDK_CALLTYPE OnGetSelectedTarget (const IRadarSonarTargetsDatasetSP &targets_dataset, RadarSonarTargetFOID &target_foid)=0 throw ()
 Request to obtain currently selected target ID.
 
virtual SDKResult SDK_CALLTYPE OnTargetUpdating (const RadarSonarTargetFOID &target_foid, const IRadarSonarTargetSP &target)=0 throw ()
 Notification about single target is going to be updated with data from parsed NMEA sentence.
 
virtual SDKResult SDK_CALLTYPE OnTargetUpdated (const RadarSonarTargetFOID &target_foid, const IRadarSonarTargetSP &target, ITargetUpdateDescriptionSP &update_description)=0 throw ()
 Notification about single target was updated with data from parsed NMEA sentence.
 
virtual SDKResult SDK_CALLTYPE OnAcknowledgeTargetAlarms (const RadarSonarTargetFOID &target_foid, const IRadarSonarTargetSP &target, const TargetAlarmIDs &alarms, ITargetUpdateDescriptionSP &update_description)=0 throw ()
 Notification about some of target's alarms should be acknowledged.
 
- Public Member Functions inherited from ISDKComponent
virtual SDKAtomicRefCount SDK_CALLTYPE AddRef () const =0 throw ()
 Increments the reference count for an interface on a component.

 
virtual SDKAtomicRefCount SDK_CALLTYPE Release () const =0 throw ()
 Decrements the reference count for an interface on a component.
 
virtual SDKResult SDK_CALLTYPE GetInterface (const InterfaceId &id, void **obj_ptr)=0 throw ()
 Returns pointers to the supported interfaces on a component.
 
template<typename _Itf >
SDKResult GetInterface (_Itf **obj_ptr) throw ()
 Returns pointers to the supported interfaces on a component.
 

Detailed Description

An interface for high-level managing the targets over the database Allows to controls the target's portraying attributes, by checking if target dangerous or lost and setting the proper attributes values The workspace will do nothing, expect calling appropriate method of target's manager. Only target manager should set appropriate target attributes in case of event.


The documentation for this class was generated from the following file: