![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
This file contains description of the SENC builder component interfaces. The SENC builder component is intended to build and update a SENC database. More...
#include <base/inc/platform.h>#include <base/inc/base_types.h>#include <base/inc/forward_declarations.h>#include <base/inc/sdk_component_interface.h>#include <base/inc/interfaces/properties/properties_interface.h>#include <base/inc/interfaces/resource/generic_resource_interface.h>#include <base/inc/interfaces/crypto/dsa_asymmetric_crypto_key_interface.h>#include <datalayer/inc/s63_base/s63_keys_conversion_interface.h>#include <datalayer/inc/s63_base/s63_cell_permits_interface.h>#include <datalayer/inc/s63_base/s63_serial_file_interface.h>#include <datalayer/inc/s63_base/s63_products_file_interface.h>#include <datalayer/inc/s63_base/s63_status_file_interface.h>#include <datalayer/inc/s63_base/s63_media_file_interface.h>#include <datalayer/inc/senc/senc_exchange_set.h>#include <datalayer/inc/geodatabase/gdb_const.h>Go to the source code of this file.
Data Structures | |
| class | ISENCBuilder |
| The SENC builder component is intended to build and update a SENC database from the S57/S-63 data. The SENC builder component implements the IConnectionPointContainer for the outgoing interface ISENCBuilderCallback Defined in datalayer/inc/senc_builder/senc_builder_interface.h. More... | |
| class | ISENCBuilderCallback |
| The SENC Builder callback interface. This interface is used to get the SENC builder processing reports. Defined in datalayer/inc/senc_builder/senc_builder_interface.h. More... | |
| class | ISENCBuildReport |
| The SENC build operation report interface. This interface is used to get the SENC builder report after build SENC operation is completed Defined in datalayer/inc/senc_builder/senc_builder_interface.h. More... | |
| class | ISENCBuilderUserEvents |
| The SENC Builder user event callback interface. This interface is used to get the SENC builder user events. Defined in datalayer/inc/senc_builder/senc_builder_interface.h. More... | |
| class | IENCInfo |
| The source ENC database info This interface is used to get information about source ENC database Defined in datalayer/inc/senc_builder/senc_builder_interface.h. More... | |
Variables | |
| static const wchar_t | kSACertificateFileExtension [] = L".CRT" |
| The SA certificate file extension. | |
| static const wchar_t | kSAPublicKeyFileExtension [] = L".PUB" |
| The SA public key file extension. | |
| static const wchar_t | kIHOCertificateFileName [] = L"IHO.CRT" |
| The official IHO SA certificate file name. | |
| static const wchar_t | kIHOPublicKeyFileName [] = L"IHO.PUB" |
| The official IHO SA public key file name. | |
| static const wchar_t *const | kENCDatabaseOnNavStickPath = navstick::kENCRootPath |
| Path to the ENC on the NavStick. | |
| static const wchar_t *const | kAIODatabaseOnNavStickPath = L"INFO/AIO/ENC_ROOT" |
| Path to AIO database on NavStick. | |
| static const wchar_t *const | kSENCDatabaseOnNavStickPath = L"INFO/SENC" |
| Path to SENC database on NavStick. | |
| static const SDKUInt8 | kIHOPublicKeyPData [] |
| IHO DSA public key. | |
| static const SDKUInt8 | kPRIMARPublicKeyPData [] |
| PRIMAR DSA public key. | |
| static const wchar_t | kSACertificateFileExtension [] = L".CRT" |
| The SA certificate file extension. | |
| static const wchar_t | kSAPublicKeyFileExtension [] = L".PUB" |
| The SA public key file extension. | |
| static const wchar_t | kIHOCertificateFileName [] = L"IHO.CRT" |
| The official IHO SA certificate file name. | |
| static const wchar_t | kIHOPublicKeyFileName [] = L"IHO.PUB" |
| The official IHO SA public key file name. | |
| static const wchar_t *const | kENCDatabaseOnNavStickPath = navstick::kENCRootPath |
| Path to the ENC on the NavStick. | |
| static const wchar_t *const | kAIODatabaseOnNavStickPath = L"INFO/AIO/ENC_ROOT" |
| Path to AIO database on NavStick. | |
| static const wchar_t *const | kSENCDatabaseOnNavStickPath = L"INFO/SENC" |
| Path to SENC database on NavStick. | |
| static const SDKUInt8 | kIHOPublicKeyPData [] |
| IHO DSA public key. | |
| static const SDKUInt8 | kPRIMARPublicKeyPData [] |
| PRIMAR DSA public key. | |
This file contains description of the SENC builder component interfaces. The SENC builder component is intended to build and update a SENC database.
Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.
| enum MediaType |
Set of possible ENC media types Defined in datalayer/inc/senc_builder/senc_builder_interface.h.
| enum EncryptionType |
Set of possible encryption types Defined in datalayer/inc/senc_builder/senc_builder_interface.h.
| Enumerator | |
|---|---|
| kEncryptionType_Unknown | Unknown encryption type. |
| kEncryptionType_NotEncrypted | No encryption in use. |
| kEncryptionType_ENCEncryption | Default ENC encryption in use. |
| enum ENCDataType |
Set of possible data types on given ENC media Defined in datalayer/inc/senc_builder/senc_builder_interface.h.
| enum CDType |
Set of possible CD types Defined in datalayer/inc/senc_builder/senc_builder_interface.h.
| Enumerator | |
|---|---|
| kCDType_Unknown | Unknown CD type. |
| kCDType_Base | Base CD. |
| kCDType_Update | Update CD. |