[ Merge of http://go/wvgerrit/59022 ] Android metrics are output by the adb shell command |dumpsys media.metrics|. They appear in bugreports and can also be requested interactively. Both the widevine and framework mediadrm metrics are base64 encoded protobufs detailing each of the metrics items. This tool prints them in a readable format. Test: wv android unit/integration tests Change-Id: Id1bc05b34693a3ca44dd3872a28a2337b3ce4d79
23 lines
870 B
C++
23 lines
870 B
C++
// Copyright 2018 Google LLC. All Rights Reserved. This file and proprietary
|
|
// source code may only be used and distributed under the Widevine Master
|
|
// License Agreement.
|
|
// This file adds some print methods so that when unit tests fail, the
|
|
// will print the name of an enumeration instead of the numeric value.
|
|
|
|
#ifndef CDM_TEST_PRINTERS_H_
|
|
#define CDM_TEST_PRINTERS_H_
|
|
|
|
#include <iostream>
|
|
#include "OEMCryptoCENC.h"
|
|
#include "wv_cdm_types.h"
|
|
|
|
namespace wvcdm {
|
|
void PrintTo(const enum CdmResponseType& value, ::std::ostream* os);
|
|
void PrintTo(const enum CdmLicenseType& value, ::std::ostream* os);
|
|
void PrintTo(const enum CdmSecurityLevel& value, ::std::ostream* os);
|
|
void PrintTo(const enum CdmCertificateType& value, ::std::ostream* os);
|
|
void PrintTo(const enum OEMCryptoResult& value, ::std::ostream* os);
|
|
} // namespace wvcdm
|
|
|
|
#endif // CDM_TEST_PRINTERS_H_
|