NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
File List
Here is a list of all documented files with brief descriptions:
 2d_custom_font_registrar_interface.h
 2d_geometry_path_data_interface.hDescribes interface for 2D geometry path data, which allows to extract the point coordinates from appropriate 2D geometry path
 2d_geometry_path_editor_interface.hAllows to edit the geometry path by adding geometric primitives, like line, Bezier curves, etc
 2d_geometry_path_factory_interface.h
 2d_geometry_path_figure_data_interface.hDescribes interface for 2D geometry path figure data, which allows to extract the point coordinates for given 2D figure from geometry path
 2d_geometry_path_interface.hDescribes interface for 2D geometry path, which supports the edit operations
 2d_geometry_path_transform_interface.hDescribes interface for 2D geometry path, which allows performs a transformation operation on given geometry path
 2d_geometry_path_utils_interface.hDescribes interface for 2D geometry path, which allows to get some different properties and use several utils for given path
 2d_graphics_consts.hDescription of all of supported graphics constants
 2d_graphics_path_editor_interface.hAllows to edit the graphics path by adding geometric primitives, like line, Bezier curves, etc
 2d_graphics_path_interface.hGraphics path primitive, which can be drawn by using render target object
 2d_render_target_bitmap_interface.hBitmap object for render target
 2d_render_target_brush_interface.hBrush for drawing graphics path by using render target
 2d_render_target_factory_interface.hThis factory allows to create a render target, based on Direct2D or SKIA
 2d_render_target_init_settings_helper.hHelper class, which allows to create an implementation of I2DRenderTargetInitSettings, initialized with appropriate init parameters No multi-threaded support!!!
 2d_render_target_init_settings_interface.hBase interface for initialization of new Render Target
 2d_render_target_interface.hGeneric 2D render target (allows to render 2D images)
 2d_render_target_stroke_style_interface.hStroke style for graphics path drawing
 2d_render_target_text_interface.hHolds text to draw and all of appropriate text styles
 2d_render_target_utils_interface.hGeneric 2D render target utilities
 ais_targets_const.hSet of specific for AIS targets constants
 ais_targets_interface.hAIS targets workspace/dataset/target interface
 ais_targets_manager_interface.hAn interface for high-level managing of AIS 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
 allocator_interface.hMemory allocator interface
 arcs_const.hDefines ARCS constants
 arcs_interface.hMain ARCS access interfaces
 asymmetric_crypto_key_interface.hSet of interfaces for asymmetric cryptographic key implementation
 asymmetric_crypto_key_reader_writer_interface.hAllows to read/write private/public crypto-keys data from/to stream as well as to store certificates, etc
 authority_validator_interface.hInterface for data authority validation, like certificates check, binary data checks, etc
 backend_interface.hDefinition of 2D Scene backend interfaces
 base_archiver_interface.hBase archiver interface for performing compression/decompression
 base_cryptor_interface.h
 base_types.hSDK base types
 base_types_functions.hFunctions to work with SDK basic types
 color_base_types.hColor base definitions
 color_base_types_helpers.h
 communication_line_interfaces.h
 geometry/inc/geometry/geometry2d/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 geometry/inc/coordinate_systems/component_ids.hDefinition of the coordinate system classes identifiers
 datalayer/inc/arcs/component_ids.hAll of objects IDs, which can be created by using CreateFactory method
 datalayer/inc/manual_updates/component_ids.hDescribes the components IDs
 datalayer/inc/senc_builder/component_ids.hDefines the SENC builder components identifiers
 datalayer/inc/s63_base/component_ids.hAll of component OIDs, which can be created by using CreateFactory method
 datalayer/inc/navbox_client/component_ids.hThe NavBox client library component ids
 visualizationlayer/inc/graphics/component_ids.hAll of component OIDs, which can be created by using CreateFactory method
 visualizationlayer/inc/scene/component_ids.hAll of objects IDs, which can be created by using CreateFactory method
 visualizationlayer/inc/visman/component_ids.hAll of objects IDs, which can be created by using CreateFactory method
 visualizationlayer/inc/vismangl/component_ids.hAll of objects IDs, which can be created by using CreateFactory method
 visualizationlayer/inc/gl2d/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 ecdislayer/inc/communication_line/component_ids.hAll of component OIDs, which can be created by using CreateFactory method
 ecdislayer/inc/logbook/component_ids.hComponent IDs
 ecdislayer/inc/navtex/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 ecdislayer/inc/nmea_parser/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 ecdislayer/inc/radar_conversion/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 ecdislayer/inc/route_planning/component_ids.h
 ecdislayer/inc/vessels/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 ecdislayer/inc/lwe/component_ids.hAll of component IDs, which can be created by using CreateFactory method
 component_interface.hFunctionality which components must export
 configuration_interface.hMain configuration functions
 connection_points_interface.hObject generic properties interface
 crc32_calculator_interface.hInterface for CRC32 calculator
 crs_basic_transformation.inlThe basic transformations inline functions
 crs_const.hDefines constants for the coordinate systems
 crs_coordinate_system.hBase interface for coordinate system. Describes very common parameters
 crs_coordinate_transformation.hDescribes the interface that manages coordinate transformation
 crs_ellipsoid.hDescribes interface that manages an ellipsoid parameters
 crs_factory.hDescribes the interface that allows to creates the coordinate system objects
 crs_geodesic_calculation.hDescribes the interface that manages the geodesic calculations
 crs_geographic_coordinate_system.hDescribes the interface that manages a geographic coordinate system parameters
 crs_horizontal_coordinate_system.hDescribes the interface that manages a horizontal coordinate system parameters
 crs_projected_coordinate_system.hDescribes interfaces that manages a projected coordinate system
 crs_projection.hDescribes the interface that manages projection parameters
 crs_vertical_coordinate_system.hDescribes interfaces that manages the vertical coordinate system parameters
 crs_wgs84_impl.hImplementation of WGS82 geographic coordinate system
 crypto_key_interface.hBase cryptographic key interface
 data_dsa_signature_interface.hDSA digital signature for data interface
 data_signature_interface.hGeneric digital signature for data interface
 data_source_view_interface.hDescribes data-source view interface
 data_sources_manager_interface.hDescribes visualization data sources manager
 debug_info_interface.hDebug information interface
 digital_certificate_interface.hGeneric digital cryptographic certificate interface
 digital_signature_interface.hGeneric digital signature interface
 display_groups_manager_interface.hDescribes visualization display groups interfaces
 base/inc/doxygen/doxygen_mainpage.hDoxygen mainpage for the base layer
 geometry/inc/doxygen/doxygen_mainpage.hDoxygen mainpage for the geometry
 datalayer/inc/doxygen/doxygen_mainpage.hExtended description and structure for datalayer
 ecdislayer/inc/doxygen/doxygen_mainpage.hExtended description and structure for datalayer
 dsa_asymmetric_crypto_key_interface.hSet of interfaces for asymmetric cryptographic key implementation for DSA which provides specific to DSA information
 dsa_digital_certificate_interface.hDSA digital certificate interface
 dsa_digital_signature_interface.hDSA digital signature interface
 ecdislayer_const.hThe ecdislayer constants
 enum_interface.hDescribes a basic enumeration interfaces
 filters_enumerator_interface.h
 framework_interface.hMain access function to component framework
 gdb_attribute.hDescribes interfaces that manages an attribute objects
 gdb_catalog.hDescribes interfaces that manages a geodatabase catalog
 gdb_const.hGeo database constants and structures
 gdb_dataset.hDescribes interfaces that manages a geodatabase dataset object
 gdb_dataset_edit.hDescribes interfaces for editing of geo-database dataset object
 gdb_feature.hDescribes interfaces that manages a geodatabase feature object
 gdb_feature_catalog.hDescribes interfaces that manages a geodatabase feature catalog object aka Dictionary
 gdb_feature_edit.hDescribes interfaces for editing of geo-database feature object
 gdb_relationship.hDescribes interfaces that manage relationships
 gdb_stream.hDeclaration of the SENC geodatabase file stream interface
 gdb_update_history.hDescribes interfaces that manage a geodatabase update history
 gdb_workspace.hDescribes interfaces that manages a geodatabase workspace
 gdb_workspace_edit.h
 generic_configuration_interface.h
 generic_resource_interface.hGeneric data resource interfaces
 geometry.hDescribes interfaces that manages a geometry objects
 geometry_base_types.hGeometry base types
 geometry_base_types_helpers.hGeometry types
 geometry_edit.hDescribes interfaces for editing of geometry objects
 gl2d_canvas_interface.hGL2D Canvas to use to drawing
 gl2d_caps_interface.hGL2D Caps object, provides information about OpenGL/ES2 capabilities
 gl2d_clip_rule_interface.hGL2D Clip Rule object
 gl2d_clipping_texture_interface.hGL2D Clipping Texture object
 gl2d_draw_stats_interface.hGL2D Draw Stats object, provides with statistics about last canvas draw operation (all of drawn objects between StartDraw/FinishDraw)
 gl2d_factory_interface.hGL2D factory, which allows to create appropriate GL2D objects
 gl2d_filled_circles_interface.hGL2D Filled Circles object
 gl2d_font_interface.hProvides with information about single registered font from GL2D fonts storage
 gl2d_fonts_storage_interface.hGL2D fonts storage, which allows to register/unregister/manage fonts collection. Only registered fonts can be used for text rendering
 gl2d_latin1_bordered_texts_interface.hGL2D Latin1 bordered texts collection object
 gl2d_latin1_texts_interface.hGL2D Latin1 texts collection object
 gl2d_line_interface.hGL2D Line object
 gl2d_line_marks_interface.h
 gl2d_mesh_interface.hGL2D Mesh object
 gl2d_objects.hPlatform-dependent GL objects
 gl2d_palette_interface.hGL2D Palette object
 gl2d_pattern_interface.hGL2D Pattern object
 gl2d_sprites_interface.h
 gl2d_stats_interface.hGL2D Stats object, provides with statistics about OpenGL usage
 gl2d_text_interface.hGL2D Text object
 gl2d_texts_calculator_interface.hSet of utilities to perform several tasks regarding texts, like calculations of text size, etc
 gl2d_texts_coll_interface.h
 gl2d_texts_visibility_state_impl.hGeneric implementation of IGL2DTextsVisState interface
 gl2d_texts_visibility_state_interface.hGL2D texts visibility state, describes visibility state of several texts
 gl2d_texture_interface.hGL2D Texture object
 gl2d_thread_interface.h
 gl_platform_includes.hPlatform specific includes to use OpenGL (ES)
 graphic_context_interface.hDefinition of graphic context interfaces
 graphic_context_opengl_interface.hDefinition of specific for OpenGL based graphic context interface
 graphic_elements_container_interface.hDescribes Visman GL graphic elements container
 layer_interface.hDefinition of 2D Scene layer interfaces
 layer_resource_interface.h
 layers_manager_interface.hDescribes visualization layers interfaces
 logbook_interface.hECDIS logbook
 lwe_interface.hLightweight ethernet (aka NMEA450) support for ECDIS
 manual_updates_interface.h
 math_const.hMath constants definition
 matrix3x2.hMatrix 3X2 implementation
 matrix3x3.hMatrix 3X3 implementation
 matrix4x4.hMatrix 4X4 implementation
 matrix_base_types.hMatrix base definitions
 memory_interface.hMemory controlling functions
 memory_portable.hPortable way of including 'memory' header
 message_const.h
 message_interface.hDescribes the IMessage and IMessageSubscriber interfaces
 named_properties_interface.hObject generic named properties interface
 navbox_client_const.hDefines NavBox client constants
 navbox_client_interfaces.hNavBox client interfaces
 navbox_file_server_const.h
 navtex_interface.hNavtex support for ECDIS
 nmea_composer_interface.hNMEA composer for NMEA sentences producing
 nmea_parser_interface.hNMEA parser for NMEA sentences parsing
 nmea_sentence_source_data_interface.hA container for source NMEA sentence data fields
 os_specific_types.hSet of structures, which is specific for each of OS, like OpenGL context parameters for Linux or Direct2D types for Windows
 ownship_const.hDefines constants for Own Ship
 ownship_device_config_interface.hDescribes the own ship devices configuration
 ownship_interface.hOwn Ship dataset/object interface
 parameters_interface.hProvides access to members for managing a parameter set
 parsed_nmea_sentence_data_enumerator_interface.hEnumerator for IParsedNMEASentenceData components
 parsed_nmea_sentence_data_interface.hA container for parsed NMEA sentence(s) data fields
 parsed_nmea_sentence_value_ids.hList of appropriate IDs for each of parsed items in NMEA sentence
 permits_interface.hProvides access to members for managing a permit collection
 platform.hDescribes the platform constants
 port_info_interface_impl.hImplementation of the IPortInfo interface
 portrayal_manager_interface.hDescribes visualization portrayal interfaces
 portrayal_parameters_interface.hDescribes the interface that manages portrayal controlling parameters
 properties_interface.hObject generic properties interface
 radar_conversion_interface.hRadar vector to raster transformation
 radar_sonar_targets_const.hSet of specific for Radar/Sonar targets constants
 radar_sonar_targets_interface.hRadar/Sonar targets dataset/target interface
 radar_sonar_targets_manager_interface.hAn 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
 render_target_direct2d_interface.hSet of extension interfaces, which relate to Direct2D based render target
 render_target_skia_interface.h
 renderer_interface.hDefinition of renderer interface
 resource_interface.hMain access function to resources
 route_calculator_interface.hCalculator for route monitoring
 route_data_interface.hSource/parsed single route data container
 route_editor_ui_interface.hRoute editor helper
 route_monitor_interface.hRoute monitoring manager
 route_storage_interfaces.hRoute storage and route
 s57_catalog_interface.hSet of interfaces for S-57 catalog description
 s57_catalog_reader_interface.hInterface for reading S-57 catalog file
 s57_catalog_writer_interface.hInterface for writing to S-57 catalog file
 s57_dictionary_interface.hSet of interfaces for S-57 dictionary description
 s57_dictionary_reader_interface.hInterface for reading S-57 dictionary file(s)
 s63_cell_permits_interface.hSet of interfaces for S-63 cell permits description
 s63_cell_permits_reader_writer_interface.hInterface for reading/writing S63 cell permits files
 s63_data_encryptor_interface.hInterface for encryption/decryption of any S-63 data
 s63_dataserver_keys_creator_interface.hAn interface, which allows to create a pair of public/private keys to for further usage in DataServer implementation
 s63_keys_conversion_int_interface.hInternal S-63 keys conversion interface (to use for ECDIS, etc)
 s63_keys_conversion_interface.hAn interface, which allows to perform conversions on HW_ID, M_ID, M_KEY i.e. allows to get/parse the UserPermit, etc
 s63_media_file_interface.hContainer to store S-63 MEDIA.TXT file data
 s63_media_reader_interface.hS-63 MEDIA.TXT files reader
 s63_products_file_interface.h
 s63_products_reader_writer_interface.hS-63 PRODUCTS.TXT files reader/writer
 s63_serial_file_interface.hContainer to store S-63 SERIAL.ENC/SERIAL.AIO file data
 s63_serial_reader_interface.hS-63 SERIAL.ENC/SERIAL.AIO files reader
 s63_status_file_interface.hContainer to store S-63 STATUS.LST file data
 s63_status_reader_interface.hS-63 STATUS.LST files reader
 scene_2d_interface.hDefinition of 2D Scene interfaces
 scene_gl_info_interface.h
 scene_initialization_helpers.hSet of helper classes, which helps to construct initialization parameters for appropriate GraphicContext or Backend No multi-threaded support!!!
 scene_layers_manager_gl_interface.hDescribes visualization scene layers manager
 scene_manager_gl_helper.hPlatform-dependent Scene Manager GL initialization helpers
 scene_manager_gl_interface.hDescribes all interfaces for controlling visualization
 scene_manager_interface.hDescribes all interfaces for controlling visualization
 scene_viewports_interface.h
 sdk_any_handler.hWrappers for work with SDKAny instance
 sdk_any_helpers.hHelper functions for SDKAny type
 sdk_array_handler.hWrapper for handling the SDKArray instance
 sdk_component_interface.hCommon base SDK interfaces
 sdk_config_const.hDescribes the SDK configuration constants
 sdk_ref_ptr.hInterfaces wrapper with reference count control
 sdk_results.hA list of SDK error/return results
 sdk_results_enum.hSDK return values synonyms in the sdk namespace
 sdk_string_handler.hWrappers and helper functions for SDKString
 sdk_uuid.hDefinition of the Universal Unique Identifier
 sdl.hSDL base definitions
 sdl_ids.hAll of objects IDs, which can be created by using CreateFactory method
 sdl_interface.hSymbol Definition Language (SDL) interfaces
 sdl_script_interface.hSDL script interfaces
 senc_builder_interface.hThis file contains description of the SENC builder component interfaces. The SENC builder component is intended to build and update a SENC database
 shader_interface.hDefinition of Scene shader interfaces
 shader_opengl_interface.hDefinition of specific for OpenGL based shader interface
 simulation_route_impl.hImplementation of the ISimulationRoute interface
 source_nmea_sentence_value_ids.hList of appropriate source value IDs to compose new NMEA sentence
 sql_interface.hDescribes interfaces that manage sql database
 stream_interface.hGeneric data stream interface
 string_coordinate_conversions.hConversion of geographic coordinates to string
 symmetric_crypto_key_interface.hInterface for symmetric cryptographic key implementation
 system_time_interface.h
 texture_interface.hDefinition of graphic texture interfaces
 texture_opengl_interface.hDefinition of specific for OpenGL based texture interface
 tlb_sentence_value_ids.hAvailable value IDs for IParsedNMEASentenceData component, returned by IParsedNMEASentenceDataEnum for TLB NMEA sentence
 ttd_sentence_value_ids.hAvailable value IDs for IParsedNMEASentenceData component, returned by IParsedNMEASentenceDataEnum for TTD NMEA sentence
 updated_targets_interface.hUpdated targets interface
 vdm_vdo_sentence_value_ids.h
 vessels_const.hDefines Vessels constants
 vessels_interface.hCommon Vessels interface
 vismangl_module.hMain access function to the library
 visual_object_interface.hVisual object interfaces
 voyage_properties.hVoyage properties