Export media_cas_proxy_sdk
This commit is contained in:
69
protos/public/sdk_stats.proto
Normal file
69
protos/public/sdk_stats.proto
Normal file
@@ -0,0 +1,69 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright 2016 Google LLC.
|
||||
//
|
||||
// This software is licensed under the terms defined in the Widevine Master
|
||||
// License Agreement. For a copy of this agreement, please contact
|
||||
// widevine-licensing@google.com.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//
|
||||
// Main protocol buffers for Widevine external SDK
|
||||
// licensing statistics.
|
||||
// Design doc: https://docs.google.com/document/d/1yyt5TxApYbI0N07aH94zwnKYuzYdFcmqZtC3jCyph8k/edit#
|
||||
|
||||
syntax = "proto2";
|
||||
|
||||
package widevine;
|
||||
|
||||
option java_package = "com.google.video.widevine.protos";
|
||||
|
||||
option java_outer_classname = "LicenseStatsProtos";
|
||||
|
||||
|
||||
message DeviceLicenseCounterByStatus {
|
||||
// The response status sent by the SDK in response to the license request.
|
||||
// Required.
|
||||
optional int32 license_status = 1;
|
||||
// Count of licenses for this status code. Required.
|
||||
optional int64 count = 2;
|
||||
}
|
||||
|
||||
message DeviceLicenseCounterByModel {
|
||||
// The model of the device sending a license request to the Widevine SDK. Optional.
|
||||
optional string device_model = 1;
|
||||
// license status specific breakdown of counter data
|
||||
repeated DeviceLicenseCounterByStatus counter_by_status = 2;
|
||||
}
|
||||
|
||||
message DeviceLicenseCounterByMake {
|
||||
// The make of the device sending a license request to the Widevine SDK. Optional.
|
||||
optional string device_make = 1;
|
||||
// device model specific breakdown of counter data.
|
||||
repeated DeviceLicenseCounterByModel counter_by_model = 2;
|
||||
}
|
||||
|
||||
message DeviceLicenseCounterBySystemId {
|
||||
// The system identifier for the device make/model family. Optional.
|
||||
optional int32 device_system_id = 1;
|
||||
// device make specific breakdown of counter data.
|
||||
repeated DeviceLicenseCounterByMake counter_by_make = 2;
|
||||
}
|
||||
|
||||
message DeviceLicenseCounterRequest {
|
||||
// The provider hosting the Widevine SDK. Required.
|
||||
optional string provider = 1;
|
||||
// The collection start time in UTC for this counter data. Required.
|
||||
optional int64 counter_utc_start_time_usec = 2;
|
||||
// The collection end time in UTC for this counter data. Required.
|
||||
optional int64 counter_utc_end_time_usec = 3;
|
||||
// device systemId specific breakdown of counter data.
|
||||
repeated DeviceLicenseCounterBySystemId counter_by_systemid = 4;
|
||||
}
|
||||
|
||||
message SignedDeviceLicenseCounterRequest {
|
||||
// The license counter data by device. Required.
|
||||
optional DeviceLicenseCounterRequest device_license_counter_request = 1;
|
||||
// The signature for the provider sending the request. Required.
|
||||
optional bytes signature = 2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user