Home | History | Annotate | Download | only in src
      1 /******************************************************************************
      2  *
      3  *  Copyright (C) 2016 Google, Inc.
      4  *
      5  *  Licensed under the Apache License, Version 2.0 (the "License");
      6  *  you may not use this file except in compliance with the License.
      7  *  You may obtain a copy of the License at:
      8  *
      9  *  http://www.apache.org/licenses/LICENSE-2.0
     10  *
     11  *  Unless required by applicable law or agreed to in writing, software
     12  *  distributed under the License is distributed on an "AS IS" BASIS,
     13  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14  *  See the License for the specific language governing permissions and
     15  *  limitations under the License.
     16  *
     17  ******************************************************************************/
     18 
     19 
     20 #define LOG_TAG "bt_osi_metrics"
     21 
     22 extern "C" {
     23 #include "osi/include/metrics.h"
     24 }
     25 
     26 void metrics_pair_event(uint32_t disconnect_reason, uint64_t timestamp_ms,
     27                         uint32_t device_class, device_type_t device_type) {
     28   //TODO(jpawlowski): implement
     29 }
     30 
     31 void metrics_wake_event(wake_event_type_t type, const char *requestor,
     32                         const char *name, uint64_t timestamp_ms) {
     33   //TODO(jpawlowski): implement
     34 }
     35 
     36 void metrics_scan_event(bool start, const char *initator, scan_tech_t type,
     37                         uint32_t results, uint64_t timestamp_ms) {
     38   //TODO(jpawlowski): implement
     39 }
     40 
     41 void metrics_a2dp_session(int64_t session_duration_sec,
     42                           const char *disconnect_reason,
     43                           uint32_t device_class,
     44                           int32_t media_timer_min_ms,
     45                           int32_t media_timer_max_ms,
     46                           int32_t media_timer_avg_ms,
     47                           int32_t buffer_overruns_max_count,
     48                           int32_t buffer_overruns_total,
     49                           float buffer_underruns_average,
     50                           int32_t buffer_underruns_count) {
     51   //TODO(jpawlowski): implement
     52 }
     53 
     54 void metrics_write(int fd, bool clear) {
     55   //TODO(jpawlowski): implement
     56 }
     57 
     58 void metrics_print(int fd, bool clear) {
     59   //TODO(jpawlowski): implement
     60 }
     61