Section navigation

Public namespace Rowles.LeanCorpus.Codecs.CodecKit

Namespaces

Public namespace Rowles.LeanCorpus.Codecs.CodecKit.Checksum
Public namespace Rowles.LeanCorpus.Codecs.CodecKit.Codecs
Public namespace Rowles.LeanCorpus.Codecs.CodecKit.Compression
Public namespace Rowles.LeanCorpus.Codecs.CodecKit.Enums
Public namespace Rowles.LeanCorpus.Codecs.CodecKit.Exceptions
Public namespace Rowles.LeanCorpus.Codecs.CodecKit.Internal

Classes

Public class Codec

Primary entry point for all codec operations. Provides factory methods for primitive and composite codecs, as well as top-level encode/decode entry points.

Public class CodecBodyOutput

Append-only body output that updates the frame checksum as bytes are written.

Public class CodecBodyReadSession

Provides one body-positioned input across canonical and supported legacy frames.

Public class CodecCatalog

An immutable catalogue of persistent codec families and physical file roles.

Public class CodecCatalogBuilder

Builds an immutable CodecCatalog and validates its declarations as one unit.

Public class CodecFamilyDescriptor

Describes a logical persistence family containing one or more coordinated file roles.

Public class CodecFileDescriptor

Describes one physical or logical persistent file role owned by a codec family.

Public class CodecFileException

Represents a structured failure while opening or validating a canonical codec file.

Public class CodecFileHeader

CodecKit file header read/write for codec files. Supports two formats: Envelope: [version:byte][VarInt64 bodyLen][body] Trailer: [version:byte][body][bodyLen:int64] (8-byte fixed trailer)

Public class CodecFileHeader.StreamingWriteScope
Public class CodecFileMatcher

Matches a logical index file name without using reflection or regular expressions.

Public class CodecFileReader

Structurally opens and validates positively identified canonical codec files.

Public class CodecFileWriter

Writes positively identified canonical codec-file frames.

Public class CodecFrameMetadata

Describes a structurally opened canonical codec file.

Public class CodecReadSession

An opened canonical frame with explicit materialising and checksum operations.

Public class CodecVersionDescriptor

Describes one supported body-format version of a persistent codec file.

Public class CodecWriteSession

A canonical frame write that becomes valid only after Complete().

Public class LegacyCodecFileReader

Opens the heuristic envelope and trailer frames used before Frame v1.

Public class LegacyCodecFrameMetadata

Metadata parsed from a supported legacy codec-file frame.

Public class LegacyCodecReadSession

An opened legacy frame with bounded materialisation support.

Structs

Public struct CodecFileHeader.ReadResult

Interfaces

Public interface ICodecFamilyMigrationCoordinator

Migrates coordinated logical files owned by one codec family.

Public interface ICodecFamilyValidationCoordinator

Validates coordinated logical files owned by one codec family.

Public interface ICodecFileMigrationHandler

Migrates one logical codec body through a specialist implementation.

Public interface ICodecFileValidationHandler

Validates the semantic body of one logical codec file.

Enums

Public enum CodecAccessKind

Describes how a codec body is consumed.

Public enum CodecChecksumPolicy

Describes the checksum required for current writes.

Public enum CodecFileChecksumAlgorithm

Checksum algorithms supported by the canonical codec-file frame.

Public enum CodecFileErrorCode

Machine-readable canonical codec-file failure categories.

Public enum CodecFrameFlags

Flags carried by the canonical codec-file frame.

Public enum CodecFramingPolicy

Describes the framing written for a current persistent format.

Public enum CodecLegacyFraming

Identifies legacy framing that a supported body version can be read from.

Public enum CodecMigrationBehaviour

Describes how a supported format version can be migrated.

Public enum LegacyCodecFrameKind

Legacy file framing kinds retained for reading supported 2.x indexes.