Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 088c7a9d authored by Myles Watson's avatar Myles Watson Committed by Automerger Merge Worker
Browse files

Delete unused hci_packet_parser.h am: fe612786 am: 1090de18

parents d7a56a28 1090de18
Loading
Loading
Loading
Loading
+0 −100
Original line number Original line Diff line number Diff line
/******************************************************************************
 *
 *  Copyright 2014 Google, Inc.
 *
 *  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.
 *
 ******************************************************************************/

#pragma once

#include <stdint.h>

#include "btcore/include/device_features.h"
#include "btcore/include/version.h"
#include "features.h"
#include "osi/include/allocator.h"
#include "stack/include/bt_hdr.h"
#include "types/raw_address.h"

typedef struct {
  void (*parse_generic_command_complete)(BT_HDR* response);

  void (*parse_read_buffer_size_response)(BT_HDR* response,
                                          uint16_t* data_size_ptr,
                                          uint16_t* acl_buffer_count_ptr);

  void (*parse_read_local_version_info_response)(BT_HDR* response,
                                                 bt_version_t* bt_version_ptr);

  void (*parse_read_bd_addr_response)(BT_HDR* response,
                                      RawAddress* address_ptr);

  void (*parse_read_local_supported_commands_response)(
      BT_HDR* response, uint8_t* supported_commands_ptr,
      size_t supported_commands_length);

  void (*parse_read_local_extended_features_response)(
      BT_HDR* response, uint8_t* page_number_ptr, uint8_t* max_page_number_ptr,
      bt_device_features_t* feature_pages, size_t feature_pages_count);

  void (*parse_ble_read_acceptlist_size_response)(BT_HDR* response,
                                                  uint8_t* acceptlist_size_ptr);

  void (*parse_ble_read_buffer_size_response)(BT_HDR* response,
                                              uint16_t* data_size_ptr,
                                              uint8_t* acl_buffer_count_ptr);
  void (*parse_ble_read_buffer_size_v2_response)(BT_HDR* response,
                                                 uint16_t* acl_data_size_ptr,
                                                 uint8_t* acl_buffer_count_ptr,
                                                 uint16_t* iso_data_size_ptr,
                                                 uint8_t* iso_buffer_count_ptr);

  void (*parse_ble_read_supported_states_response)(
      BT_HDR* response, uint8_t* supported_states,
      size_t supported_states_size);

  void (*parse_ble_read_local_supported_features_response)(
      BT_HDR* response, bt_device_features_t* supported_features);

  void (*parse_ble_read_resolving_list_size_response)(
      BT_HDR* response, uint8_t* resolving_list_size_ptr);

  void (*parse_ble_read_suggested_default_data_length_response)(
      BT_HDR* response, uint16_t* ble_default_packet_length_ptr);

  void (*parse_ble_read_maximum_data_length_response)(
      BT_HDR* response, uint16_t* ble_supported_max_tx_octets,
      uint16_t* ble_supported_max_tx_time,
      uint16_t* ble_supported_max_rx_octets,
      uint16_t* ble_supported_max_rx_time);

  void (*parse_ble_read_maximum_advertising_data_length)(
      BT_HDR* response, uint16_t* ble_maximum_advertising_data_length_ptr);

  void (*parse_ble_read_number_of_supported_advertising_sets)(
      BT_HDR* response, uint8_t* ble_number_of_supported_advertising_sets_ptr);

  void (*parse_ble_read_size_of_advertiser_list)(
      BT_HDR* response, uint8_t* ble_size_of_advertiser_list_ptr);

  void (*parse_read_local_supported_codecs_response)(
      BT_HDR* response, uint8_t* number_of_local_supported_codecs,
      uint8_t* local_supported_codecs);

} hci_packet_parser_t;

const hci_packet_parser_t* hci_packet_parser_get_interface();

const hci_packet_parser_t* hci_packet_parser_get_test_interface(
    allocator_t* buffer_allocator_interface);