![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
AIS targets workspace. More...
#include <ais_targets_interface.h>
Public Member Functions | |
| virtual SDKResult SDK_CALLTYPE | GetTargetsDataset (const DatasetID &dsid, IAISTargetsDatasetSP &targets_dataset)=0 throw () |
| Returns appropriate AIS targets dataset instance. | |
| virtual SDKResult SDK_CALLTYPE | GetTarget (const AISTargetFOID &foid, IAISTargetSP &target) const =0 throw () |
| Returns the AIS target record by it's FOID. | |
| virtual SDKResult SDK_CALLTYPE | GetTarget (const sdk::gdb::ObjectID &oid, IAISTargetSP &target) const =0 throw () |
| Returns the AIS target record by it's Object ID. | |
| virtual SDKResult SDK_CALLTYPE | GetTargetPastTrack (const AISTargetFOID &target_foid, IAISTargetPastTrackSP &target_past_track) const =0 throw () |
| Returns the AIS target past track record by AIS target FOID. | |
| virtual SDKResult SDK_CALLTYPE | GetTargetPastTrack (const sdk::gdb::ObjectID &target_oid, IAISTargetPastTrackSP &target_past_track) const =0 throw () |
| Returns the AIS target past track record by AIS target Object ID. | |
| virtual SDKResult SDK_CALLTYPE | RemoveTarget (const AISTargetFOID &foid)=0 throw () |
| Removes one target entry from dataset by target's FOID. | |
| virtual SDKResult SDK_CALLTYPE | RemoveTarget (const sdk::gdb::ObjectID &oid)=0 throw () |
| Removes one target entry from dataset by target's Object ID. | |
| virtual SDKResult SDK_CALLTYPE | SetOwnShip (const SDK_VESSELS_NAMESPACE::IOwnShipDatasetSP &own_ship_ds)=0 throw () |
| Sets the own ship dataset instance. | |
| virtual SDKResult SDK_CALLTYPE | SetManager (const IAISTargetsManagerSP &manager)=0 throw () |
| Sets new instance of AIS targets manager. | |
| virtual SDKResult SDK_CALLTYPE | GetManager (IAISTargetsManagerSP &manager) const =0 throw () |
| Returns current instance of AIS targets manager. | |
Public Member Functions inherited from IVesselWorkspace | |
| virtual SDKResult SDK_CALLTYPE | GetVesselDataset (const DatasetID &dsid, IVesselDataset **vessel_dataset)=0 throw () |
| Returns the pointer to the IVesselDataset interface associated with the Vessel dataset specified by type. More... | |
| virtual SDKResult SDK_CALLTYPE | GetVessel (const SDKAny &id, const DatasetID &dsid, IVessel **vessel)=0 throw () |
| Returns the pointer to the IVessel interface associated with the Vessel object specified by object id and type. More... | |
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. | |
AIS targets workspace.