/*
 * Copyright 2021 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*
 * Generated mock file from original source file
 *   Functions generated:16
 */

#include <cstdint>

#include "bta/include/bta_hh_api.h"
#include "stack/include/bt_hdr.h"
#include "test/common/mock_functions.h"

using namespace bluetooth;

const Uuid ANDROID_HEADTRACKER_SERVICE_UUID =
        Uuid::FromString(ANDROID_HEADTRACKER_SERVICE_UUID_STRING);
const Uuid ANDROID_HEADTRACKER_VERSION_CHARAC_UUID =
        Uuid::FromString(ANDROID_HEADTRACKER_VERSION_CHARAC_UUID_STRING);
const Uuid ANDROID_HEADTRACKER_CONTROL_CHARAC_UUID =
        Uuid::FromString(ANDROID_HEADTRACKER_CONTROL_CHARAC_UUID_STRING);
const Uuid ANDROID_HEADTRACKER_REPORT_CHARAC_UUID =
        Uuid::FromString(ANDROID_HEADTRACKER_REPORT_CHARAC_UUID_STRING);

void BTA_HhEnable(tBTA_HH_CBACK* /* p_cback */, bool /* enable_hidp */, bool /* enable_hogp */) {
  inc_func_call_count(__func__);
}
void BTA_HhAddDev(const tAclLinkSpec& /* link_spec */, tBTA_HH_ATTR_MASK /* attr_mask */,
                  uint8_t /* sub_class */, uint8_t /* app_id */,
                  tBTA_HH_DEV_DSCP_INFO /* dscp_info */) {
  inc_func_call_count(__func__);
}
void BTA_HhClose(uint8_t /* dev_handle */) { inc_func_call_count(__func__); }
void BTA_HhDisable(void) { inc_func_call_count(__func__); }
void BTA_HhGetDscpInfo(uint8_t /* dev_handle */) { inc_func_call_count(__func__); }
void BTA_HhGetIdle(uint8_t /* dev_handle */) { inc_func_call_count(__func__); }
void BTA_HhGetProtoMode(uint8_t /* dev_handle */) { inc_func_call_count(__func__); }
void BTA_HhGetReport(uint8_t /* dev_handle */, tBTA_HH_RPT_TYPE /* r_type */, uint8_t /* rpt_id */,
                     uint16_t /* buf_size */) {
  inc_func_call_count(__func__);
}
void BTA_HhOpen(const tAclLinkSpec& /* link_spec */) { inc_func_call_count(__func__); }
void BTA_HhRemoveDev(uint8_t /* dev_handle */) { inc_func_call_count(__func__); }
void BTA_HhSendCtrl(uint8_t /* dev_handle */, tBTA_HH_TRANS_CTRL_TYPE /* c_type */) {
  inc_func_call_count(__func__);
}
void BTA_HhSendData(uint8_t /* dev_handle */, const tAclLinkSpec& /* link_spec */,
                    BT_HDR* /* p_data */) {
  inc_func_call_count(__func__);
}
void BTA_HhSetIdle(uint8_t /* dev_handle */, uint16_t /* idle_rate */) {
  inc_func_call_count(__func__);
}
void BTA_HhSetProtoMode(uint8_t /* dev_handle */, tBTA_HH_PROTO_MODE /* p_type */) {
  inc_func_call_count(__func__);
}
void BTA_HhSetReport(uint8_t /* dev_handle */, tBTA_HH_RPT_TYPE /* r_type */,
                     BT_HDR* /* p_data */) {
  inc_func_call_count(__func__);
}
void BTA_HhDump(int /* fd */) { inc_func_call_count(__func__); }
