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

Route monitoring manager interface. More...

#include <route_monitor_interface.h>

Inheritance diagram for IRouteMonitor:
ISDKComponent

Public Member Functions

virtual SDKResult SDK_CALLTYPE Initialize (const gdb::routes::IRouteSP &route)=0 throw ()
 Initialized route monitoring manager with a route.
 
virtual SDKResult SDK_CALLTYPE ReverseRoute ()=0 throw ()
 Reverses monitoring route.
 
virtual SDKResult SDK_CALLTYPE StartVoyage (const SDKGeoPoint &ship_position, double ship_course_deg, double current_speed, const ISDKParametersSP &input_parameters, ISDKParameters **voyage_parameters)=0 throw ()
 Starts route monitoring.
 
virtual SDKResult SDK_CALLTYPE UpdateStatus (const SDKGeoPoint &ship_position, double ship_course_deg, double current_speed, ISDKParameters **voyage_parameters)=0 throw ()
 Updates current vessel data and returns current voyage parameters.
 
virtual SDKResult SDK_CALLTYPE StopVoyage ()=0 throw ()
 Stops route monitoring.
 
virtual SDKResult SDK_CALLTYPE GetRouteData (const ISDKParametersSP &input_parameters, VoyageProperties voyage_property, SDKAny &data) const =0 throw ()
 Returns monitoring route properties.
 
virtual SDKResult SDK_CALLTYPE GetRoute (gdb::routes::IRouteSP &route) const =0 throw ()
 Returns monitoring route.
 
virtual SDKResult SDK_CALLTYPE GetWorkspace (gdb::IWorkspace **workspace)=0 throw ()
 Returns monitoring route as a workspace.
 
- 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

Route monitoring manager interface.


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