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

Archiver interface. More...

Data Structures

class  IBaseArchiver
 Base archiver interface for performing compression/decompression. More...
 

Enumerations

enum  CompressionDecompressionParameters { kCompressionDecompressionParameter_ZIPExtraFieldData = 0 }
 Compression/Decompression parameters possible fields. More...
 
enum  CompressionLevel {
  kCompressionLevel_Default = 0, kCompressionLevel_NoCompression = 1, kCompressionLevel_UltraFast = 2, kCompressionLevel_ExtraFast = 3,
  kCompressionLevel_Faster = 4, kCompressionLevel_Fast = 5, kCompressionLevel_Normal = 6, kCompressionLevel_Compact = 7,
  kCompressionLevel_HighCompact = 8, kCompressionLevel_ExtraCompact = 9, kCompressionLevel_UltraCompact = 10
}
 Possible value for kBaseArchiverProp_CompressionLevel property. More...
 
enum  CompressionSettings { kCompressionSettings_Default = 0, kCompressionSettings_PRIMAR = 1, kCompressionSettings_AVCS = 2 }
 Available types of compression settings set for given archiver. More...
 
static const wchar_t kBaseArchiverProp_CompressionLevel []
 Compression level, one of numeric values from CompressionLevel enum. More...
 
static const wchar_t kBaseArchiverProp_CompressionSettings []
 Compression settings, one of numeric values from CompressionSettings enum. More...
 

Detailed Description

Archiver interface.

Enumeration Type Documentation

◆ CompressionDecompressionParameters

Compression/Decompression parameters possible fields.

Enumerator
kCompressionDecompressionParameter_ZIPExtraFieldData 

ZIP extra field data.

◆ CompressionLevel

Possible value for kBaseArchiverProp_CompressionLevel property.

Enumerator
kCompressionLevel_Default 

Default compression level.

kCompressionLevel_NoCompression 

No compression.

kCompressionLevel_UltraFast 

Ultra fast compression.

kCompressionLevel_ExtraFast 

Extra fast compression.

kCompressionLevel_Faster 

Faster compression.

kCompressionLevel_Fast 

Fast compression.

kCompressionLevel_Normal 

Normal compression by speed and level.

kCompressionLevel_Compact 

Compact level of compression.

kCompressionLevel_HighCompact 

High compact level of compression.

kCompressionLevel_ExtraCompact 

Extra compact level of compression.

kCompressionLevel_UltraCompact 

Ultra compact level of compression.

◆ CompressionSettings

Available types of compression settings set for given archiver.

Enumerator
kCompressionSettings_Default 

Default compression settings for given archiver.

kCompressionSettings_PRIMAR 

Compression settings, which is similar to settings, which PRIMAR is using.

kCompressionSettings_AVCS 

Compression settings, which is similar to settings, which AVCS is using.

Variable Documentation

◆ kBaseArchiverProp_CompressionLevel

const wchar_t kBaseArchiverProp_CompressionLevel[]
static
Initial value:
=
L"BaseArchiverProp_CompressionLevel"

Compression level, one of numeric values from CompressionLevel enum.

kSDKAnyType_Int32 value type

◆ kBaseArchiverProp_CompressionSettings

const wchar_t kBaseArchiverProp_CompressionSettings[]
static
Initial value:
=
L"BaseArchiverProp_CompressionSettings"

Compression settings, one of numeric values from CompressionSettings enum.

kSDKAnyType_Int32 value type