package core

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

message Archive

archive.proto:15

Archive is a wrapper that distinguishes between a nil Entry and a zero-valued Entry when serializing. This is necessary because Protocol Buffers will encode both a nil Entry and a zero-valued Entry as an empty byte slice if they are the root message that's being serialized. Adding a level of indirection allows for a distinction in encoding between an absence of content and an empty directory.

Used in: remote.TransitionResponse

message Cache

cache.proto:35

Cache provides a store for file metadata and digets to allow for efficient rescans.

message CacheEntry

cache.proto:10

CacheEntry represents cache data for a file on disk.

Used in: Cache

message Change

change.proto:11

Change encodes a change to an entry hierarchy. Change objects should be considered immutable and must not be modified.

Used in: Conflict, remote.TransitionRequest

message Conflict

conflict.proto:12

Conflict encodes conflicting changes on alpha and beta that prevent synchronization of a particular path. Conflict objects should be considered immutable and must not be modified.

Used in: synchronization.State

message Entry

entry.proto:52

Entry encodes a filesystem entry (e.g. a directory, a file, or a symbolic link). A nil Entry represents an absence of content. An zero-value Entry represents an empty Directory. Entry objects should be considered immutable and must not be modified.

Used in: Archive, Change, Snapshot

enum EntryKind

entry.proto:8

EntryKind encodes the type of entry represented by an Entry object.

Used in: Entry

enum PermissionsMode

permissions_mode.proto:8

PermissionsMode specifies the mode for handling permission propagation.

Used in: synchronization.Configuration

message Problem

problem.proto:10

Problem indicates an issue or error encountered at some stage of a synchronization cycle. Problem objects should be considered immutable and must not be modified.

Used in: remote.TransitionResponse, synchronization.EndpointState

message Snapshot

snapshot.proto:11

Snapshot bundles a filesystem content snapshot with associated metadata. Snapshot objects should be considered immutable and must not be modified.

enum SymbolicLinkMode

symbolic_link_mode.proto:8

SymbolicLinkMode specifies the mode for handling symbolic links.

Used in: synchronization.Configuration

enum SynchronizationMode

mode.proto:9

SynchronizationMode specifies the mode for synchronization, encoding both directionality and conflict resolution behavior.

Used in: synchronization.Configuration