blob: 7651bc052219080096d8613ade1ea284701a1e2c [file] [log] [blame]
// Copyright 2017 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
syntax = "proto3";
package puffin.metadata;
option optimize_for = LITE_RUNTIME;
message BitExtent {
uint64 offset = 1;
uint64 length = 2;
}
message StreamInfo {
repeated BitExtent deflates = 1;
repeated BitExtent puffs = 2;
uint64 puff_length = 3;
}
message PatchHeader {
int32 version = 1;
StreamInfo src = 2;
StreamInfo dst = 3;
// The bsdiff patch is installed right after this protobuf.
}