package cdc_ft.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service AssetStreamService

asset_stream_service.proto:26

Describes the interface to fetch data from the asset streaming server running on the workstation.

service ConfigStreamService

asset_stream_service.proto:56

Describes the interface to receive manifest updates and prioritize processing of specific assets.

message Asset

manifest.proto:70

An Asset represents a file, a directory, or a symlink. An asset can consist of many chunks. Directory asserts embed other assets (directly or indirectly) which describe their content.

Used in: AssetList, Manifest

enum Asset.Type

manifest.proto:71

Used in: Asset

message AssetList

manifest.proto:121

A list of assets that belong to a directory. While a directory asset has a list of child assets embedded, additional assets might need to overflow into AssetList protos which are referenced by content ID from the parent directory asset.

message CdcParameters

manifest.proto:127

This message describes the CDC parameters that were used to create this manifest.

Used in: Manifest

message ChunkList

manifest.proto:45

A list of chunks that an asset consists of. Large assets can consist of multiple lists which are linked.

message ChunkRef

manifest.proto:36

References a chunk by ContentId at a given offset within the asset. ChunkRefs never overlap or leave gaps, the offset of one chunk plus its size is the offset of the next chunk.

Used in: Asset, ChunkList

message ContentId

manifest.proto:23

This message wraps a hash of chunk contents. It is used as a key to uniquely identify, look up, and deduplicate chunks.

Used in: AckManifestIdReceivedRequest, Asset, ChunkRef, GetContentRequest, GetManifestIdResponse, IndirectChunkList, SendCachedContentIdsRequest

message IndirectChunkList

manifest.proto:57

An IndirectChunkList stores additional chunks for very large assets. They contain the absolute offset of their beginning within the asset to allow a fast identification of the correct chunk list for a given position.

Used in: Asset

message Manifest

manifest.proto:140

A manifest is the entry point for a structured description of a hierarchical list of assets. The assets describe a file system hierarchy. The metadata describing those assets can be all embedded into the manifest, or they can be split into smaller chunks for streaming. Manifests can be identified by their content ID just like chunks, which allows them to be stored alongside the chunks.