1845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick/*
2845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * Copyright (C) 2017 The Android Open Source Project
3845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick *
4845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * Licensed under the Apache License, Version 2.0 (the "License");
5845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * you may not use this file except in compliance with the License.
6845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * You may obtain a copy of the License at
7845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick *
8845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick *      http://www.apache.org/licenses/LICENSE-2.0
9845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick *
10845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * Unless required by applicable law or agreed to in writing, software
11845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * distributed under the License is distributed on an "AS IS" BASIS,
12845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * See the License for the specific language governing permissions and
14845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick * limitations under the License.
15845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick */
16845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
17845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
18845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#ifndef ANDROID_METRICSSUMMARIZEREXTRACTOR_H
19845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#define ANDROID_METRICSSUMMARIZEREXTRACTOR_H
20845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
21845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include <utils/threads.h>
22845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include <utils/Errors.h>
23845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include <utils/KeyedVector.h>
24845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include <utils/String8.h>
25845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include <utils/List.h>
26845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
27845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include <media/IMediaAnalyticsService.h>
28845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#include "MetricsSummarizer.h"
29845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
30845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
31845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essicknamespace android {
32845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
33845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essickclass MetricsSummarizerExtractor : public MetricsSummarizer
34845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick{
35845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
36845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick public:
37845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
38845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick    MetricsSummarizerExtractor(const char *key);
39845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick    virtual ~MetricsSummarizerExtractor() {};
40845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
41845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick};
42845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
43845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick// ----------------------------------------------------------------------------
44845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
45845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick}; // namespace android
46845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick
47845eb1e48ddaa3af9be8dc84b4b58b24fba46e6fRay Essick#endif // ANDROID_METRICSSUMMARIZEREXTRACTOR_H
48