FLCBYTBF-API
FLUC C++ Stream Buffer Interface Version: 5.2.1-42969
Archive type constants

Constants for the FLAM5 archive type returned by uiFmrGetArcType(). More...

Macros

#define FLMARC_TYPE_NONE   0x00U
 No type set (uninitialized).
#define FLMARC_TYPE_COMPLETE   0x01U
 Complete archive: all members stored in full.
#define FLMARC_TYPE_SUBSET_SEG   0x02U
 Subset archive: delta by segment.
#define FLMARC_TYPE_SUBSET_SIG   0x03U
 Subset archive: delta by signature.
#define FLMARC_TYPE_SUBSET_REC   0x04U
 Subset archive: delta by record.
#define FLMARC_TYPE_UPDATE_SEG   0x05U
 Incremental update: changed segments.
#define FLMARC_TYPE_UPDATE_SIG   0x06U
 Incremental update: changed by signature.
#define FLMARC_TYPE_UPDATE_REC   0x07U
 Incremental update: changed records.
#define FLMARC_TYPE_DELETE_SEG   0x08U
 Deletion archive: removed segments.
#define FLMARC_TYPE_DELETE_SIG   0x09U
 Deletion archive: removed by signature.
#define FLMARC_TYPE_DELETE_REC   0x0AU
 Deletion archive: removed records.
#define FLMARC_TYPE_UPDDEL_SEG   0x0BU
 Update+delete combined: by segment.
#define FLMARC_TYPE_UPDDEL_SIG   0x0CU
 Update+delete combined: by signature.
#define FLMARC_TYPE_UPDDEL_REC   0x0DU
 Update+delete combined: by record.

Detailed Description

Constants for the FLAM5 archive type returned by uiFmrGetArcType().

The archive type describes the kind of modification an archive represents relative to the previous state of the data set. A COMPLETE archive contains all members in full; subset, update, delete, and upddel archives record incremental changes.

The type is encoded in 4 bits in the archive header and is returned as an unsigned int.

Macro Definition Documentation

◆ FLMARC_TYPE_NONE

#define FLMARC_TYPE_NONE   0x00U

No type set (uninitialized).

◆ FLMARC_TYPE_COMPLETE

#define FLMARC_TYPE_COMPLETE   0x01U

Complete archive: all members stored in full.

◆ FLMARC_TYPE_SUBSET_SEG

#define FLMARC_TYPE_SUBSET_SEG   0x02U

Subset archive: delta by segment.

◆ FLMARC_TYPE_SUBSET_SIG

#define FLMARC_TYPE_SUBSET_SIG   0x03U

Subset archive: delta by signature.

◆ FLMARC_TYPE_SUBSET_REC

#define FLMARC_TYPE_SUBSET_REC   0x04U

Subset archive: delta by record.

◆ FLMARC_TYPE_UPDATE_SEG

#define FLMARC_TYPE_UPDATE_SEG   0x05U

Incremental update: changed segments.

◆ FLMARC_TYPE_UPDATE_SIG

#define FLMARC_TYPE_UPDATE_SIG   0x06U

Incremental update: changed by signature.

◆ FLMARC_TYPE_UPDATE_REC

#define FLMARC_TYPE_UPDATE_REC   0x07U

Incremental update: changed records.

◆ FLMARC_TYPE_DELETE_SEG

#define FLMARC_TYPE_DELETE_SEG   0x08U

Deletion archive: removed segments.

◆ FLMARC_TYPE_DELETE_SIG

#define FLMARC_TYPE_DELETE_SIG   0x09U

Deletion archive: removed by signature.

◆ FLMARC_TYPE_DELETE_REC

#define FLMARC_TYPE_DELETE_REC   0x0AU

Deletion archive: removed records.

◆ FLMARC_TYPE_UPDDEL_SEG

#define FLMARC_TYPE_UPDDEL_SEG   0x0BU

Update+delete combined: by segment.

◆ FLMARC_TYPE_UPDDEL_SIG

#define FLMARC_TYPE_UPDDEL_SIG   0x0CU

Update+delete combined: by signature.

◆ FLMARC_TYPE_UPDDEL_REC

#define FLMARC_TYPE_UPDDEL_REC   0x0DU

Update+delete combined: by record.