| // 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 modemfwd; |
| |
| enum Compression { |
| NONE = 0; |
| XZ = 1; |
| } |
| |
| message MainFirmware { |
| string filename = 1; |
| string device_id = 2; |
| string version = 3; |
| string variant = 4; |
| Compression compression = 5; |
| } |
| |
| message CarrierFirmware { |
| string filename = 1; |
| string device_id = 2; |
| repeated string carrier_id = 3; |
| string version = 4; |
| string variant = 5; |
| Compression compression = 6; |
| } |
| |
| message FirmwareManifest { |
| repeated MainFirmware main_firmware = 1; |
| repeated CarrierFirmware carrier_firmware = 2; |
| } |