// 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. }