---
name: "Vector_BLF_RestorePoint"
section: "3"
platform: "linux"
package: "vector-blf"
version: "2.4.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Vector_BLF_RestorePoint"
---

# Vector\_BLF\_RestorePoint(3)

## NAME

Vector::BLF::RestorePoint

## SYNOPSIS

\#include \<RestorePoint.h\>

### Public Member Functions

virtual void **read** (**AbstractFile** &is)\
 virtual void **write** (**AbstractFile** &os)\

### Static Public Member Functions

static uint32\_t **calculateObjectSize** ()\

### Public Attributes

uint64\_t **timeStamp** {}\
 uint64\_t **compressedFilePosition** {}\
 uint32\_t **uncompressedFileOffset** {}\
 uint32\_t **unknownRestorePoint** {}\

## Detailed Description

Restore Point

Restore Points are kept in a list that is basically an index that references each 1001stth object. So skipping object 0, it counts 1000, 2001, 3002, ...

**Note**

This class is based on observations, as there is no public documentation available. There are undocumented API functions for **RestorePoint** handling. And this seems like it.

## Member Function Documentation

### uint32\_t Vector::BLF::RestorePoint::calculateObjectSize () \[static\]

Calculates the objectSize

**Returns**

object size

### void Vector::BLF::RestorePoint::read (AbstractFile & is) \[virtual\]

Read the data of this object

**Parameters**

*is* input stream

### void Vector::BLF::RestorePoint::write (AbstractFile & os) \[virtual\]

Write the data of this object

**Parameters**

*os* output stream

## Member Data Documentation

### uint64\_t Vector::BLF::RestorePoint::compressedFilePosition {}

compressed file position

This designates the position of a **LogContainer** in the compressed file.

### uint64\_t Vector::BLF::RestorePoint::timeStamp {}

time stamp (in ns)

The following file positions and offsets refer to an Object. The time stamp is from this object.

### uint32\_t Vector::BLF::RestorePoint::uncompressedFileOffset {}

uncompressed file offset

This designates the offset within the uncompressed content of the **LogContainer**, where an Object starts. This Object is not necessarily the first or last Object, but an arbitrary one.

### uint32\_t Vector::BLF::RestorePoint::unknownRestorePoint {}

**Todo**

It's unclear what this variable is.

Maybe just a reserved field for future extensions.

Examples show:

- •

  File1: 0, 0x9a

- •

  File2: 0, 1, 2, 3, 4, 5, 6

- •

  File3: 0, 0xffffffff, 0x10020

- •

  File4: 0xb9

- •

  File5: 0, 0x2c9a8a00

This is similar data as for LogContainer.unknownLogContainer.

**See also**

**LogContainer**

## Author

Generated automatically by Doxygen for Vector BLF from the source code.
