syntax = "proto2"; import "playlist4meta.proto"; import "playlist4issues.proto"; message Item { optional string uri = 0x1; optional ItemAttributes attributes = 0x2; } message ListItems { optional int32 pos = 0x1; optional bool truncated = 0x2; repeated Item items = 0x3; } message ContentRange { optional int32 pos = 0x1; optional int32 length = 0x2; } message ListContentSelection { optional bool wantRevision = 0x1; optional bool wantLength = 0x2; optional bool wantAttributes = 0x3; optional bool wantChecksum = 0x4; optional bool wantContent = 0x5; optional ContentRange contentRange = 0x6; optional bool wantDiff = 0x7; optional bytes baseRevision = 0x8; optional bytes hintRevision = 0x9; optional bool wantNothingIfUpToDate = 0xa; optional bool wantResolveAction = 0xc; repeated ClientIssue issues = 0xd; repeated ClientResolveAction resolveAction = 0xe; }