This sets up API to release OutputSurface from LTHClient.
[chromium-blink-merge.git] / media / cast / test / proto / network_simulation_model.proto
blob4785da3faf0ffb68af00b807ec065aadc23570c9
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Contains parameters for a network simulation model.
7 syntax = "proto2";
9 option optimize_for = LITE_RUNTIME;
11 package media.cast.proto;
13 message NetworkSimulationModel {
14   optional NetworkSimulationModelType type = 1;
15   optional IPPModel ipp = 2;
18 enum NetworkSimulationModelType {
19   // Network simulation based on interrupted poisson process.
20   INTERRUPTED_POISSON_PROCESS = 1;
22   // No network simulation.
23   NO_SIMULATION = 2;
26 message IPPModel {
27   optional double coef_burstiness = 1;
28   optional double coef_variance = 2;
29   repeated double average_rate = 3;