Files
android/libwvdrmengine/cdm/src/ami_adapter.cpp
Alex Dale bdcb79a442 Ran clang-format on android/cdm/ files.
[ Merge of http://go/wvgerrit/87123 ]

Certain android files have yet to be formated since we introduced
clang-formatting.

Test: built for android
Bug: 134365840
Change-Id: Ia316b039e7469f7cf803464ee95a919fe7966450
2019-10-02 12:50:59 -07:00

48 lines
1.6 KiB
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.
#include "ami_adapter.h"
#include <log.h>
namespace wvcdm {
AmiAdapter::AmiAdapter() : analytics_item_("widevine") {
analytics_item_.generateSessionID();
}
AmiAdapter::AmiAdapter(int64_t parent) : analytics_item_("widevine") {
analytics_item_.generateSessionID();
analytics_item_.setInt64("/drm/widevine/parent/external", parent);
}
AmiAdapter::~AmiAdapter() { analytics_item_.selfrecord(); }
void AmiAdapter::UpdateString(const std::string& metric_id,
const std::string& value) {
analytics_item_.setCString(metric_id.c_str(), value.c_str());
LOGV("AmiAdapter (%lld) %s : %s", analytics_item_.getSessionID(),
metric_id.c_str(), value.c_str());
}
void AmiAdapter::UpdateInt32(const std::string& metric_id, int32_t value) {
analytics_item_.setInt32(metric_id.c_str(), value);
LOGV("AmiAdapter (%lld) %s : %ld", analytics_item_.getSessionID(),
metric_id.c_str(), value);
}
void AmiAdapter::UpdateInt64(const std::string& metric_id, int64_t value) {
analytics_item_.setInt64(metric_id.c_str(), value);
LOGV("AmiAdapter (%lld) %s : %lld", analytics_item_.getSessionID(),
metric_id.c_str(), value);
}
void AmiAdapter::UpdateDouble(const std::string& metric_id, double value) {
analytics_item_.setDouble(metric_id.c_str(), value);
LOGV("AmiAdapter (%lld) %s : %f", analytics_item_.getSessionID(),
metric_id.c_str(), value);
}
} // namespace wvcdm