Skip to content

ludus::runtime::game_api::CheckpointHeader

Ludus Wiki · API overview · Browse API

Struct

Checkpoint envelope header (design section 8).
Checkpoints are explicit module-defined tagged records, never a memory dump. Body bytes follow in a separate host-owned buffer; this header carries validation metadata.

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

#include <ludus/runtime/game_api/api.h>
struct ludus::runtime::game_api::CheckpointHeader final

Fields

FormatVersion

uint32 ludus::runtime::game_api::CheckpointHeader::FormatVersion = 1

Related types: uint32

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

SchemaVersion

uint32 ludus::runtime::game_api::CheckpointHeader::SchemaVersion = 0

Related types: uint32

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

ProjectId

uint64 ludus::runtime::game_api::CheckpointHeader::ProjectId = 0

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

GameId

uint64 ludus::runtime::game_api::CheckpointHeader::GameId = 0

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

ModuleBuildId

uint64 ludus::runtime::game_api::CheckpointHeader::ModuleBuildId = 0

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

BodyLength

uint64 ludus::runtime::game_api::CheckpointHeader::BodyLength = 0
Bytes of body; host bounds to 16 MiB (design 8).

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h

BodyDigest

uint64 ludus::runtime::game_api::CheckpointHeader::BodyDigest = 0
FNV-1a of body; validated before migration use.

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/api.h