1# sed script 2 3# DEFINES 4s/ANCS_CLIENT_CONNECTED/ANCS_EVENT_CLIENT_CONNECTED/g 5s/ANCS_CLIENT_DISCONNECTED/ANCS_EVENT_CLIENT_DISCONNECTED/g 6s/ANCS_CLIENT_NOTIFICATION/ANCS_EVENT_CLIENT_NOTIFICATION/g 7s/ATT_HANDLE_VALUE_INDICATION_COMPLETE/ATT_EVENT_HANDLE_VALUE_INDICATION_COMPLETE/g 8s/ATT_MTU_EXCHANGE_COMPLETE/ATT_EVENT_MTU_EXCHANGE_COMPLETE/g 9s/BNEP_EVENT_OPEN_CHANNEL_COMPLETE/BNEP_EVENT_CHANNEL_OPENED/g 10s/BTSTACK_EVENT_REMOTE_NAME_CACHED/DAEMON_EVENT_REMOTE_NAME_CACHED/g 11s/COMMAND_COMPLETE_EVENT/HCI_EVENT_IS_COMMAND_COMPLETE/g 12s/COMMAND_STATUS_EVENT/HCI_EVENT_IS_COMMAND_STATUS/g 13s/GAP_DEDICATED_BONDING_COMPLETED/GAP_EVENT_DEDICATED_BONDING_COMPLETED/g 14s/GAP_LE_ADVERTISING_REPORT/GAP_EVENT_ADVERTISING_REPORT/g 15s/GAP_SECURITY_LEVEL/GAP_EVENT_SECURITY_LEVEL/g 16s/GATT_ALL_CHARACTERISTIC_DESCRIPTORS_QUERY_RESULT/GATT_EVENT_ALL_CHARACTERISTIC_DESCRIPTORS_QUERY_RESULT/g 17s/GATT_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT/GATT_EVENT_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT/g 18s/GATT_CHARACTERISTIC_QUERY_RESULT/GATT_EVENT_CHARACTERISTIC_QUERY_RESULT/g 19s/GATT_CHARACTERISTIC_VALUE_QUERY_RESULT/GATT_EVENT_CHARACTERISTIC_VALUE_QUERY_RESULT/g 20s/GATT_INCLUDED_SERVICE_QUERY_RESULT/GATT_EVENT_INCLUDED_SERVICE_QUERY_RESULT/g 21s/GATT_INDICATION/GATT_EVENT_INDICATION/g 22s/GATT_LONG_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT/GATT_EVENT_LONG_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT/g 23s/GATT_LONG_CHARACTERISTIC_VALUE_QUERY_RESULT/GATT_EVENT_LONG_CHARACTERISTIC_VALUE_QUERY_RESULT/g 24s/GATT_MTU/GATT_EVENT_MTU/g 25s/GATT_NOTIFICATION/GATT_EVENT_NOTIFICATION/g 26s/GATT_QUERY_COMPLETE/GATT_EVENT_QUERY_COMPLETE/g 27s/GATT_SERVICE_QUERY_RESULT/GATT_EVENT_SERVICE_QUERY_RESULT/g 28s/HAVE_TIME_MS/HAVE_EMBEDDED_TIME_MS/g 29s/HAVE_TICK/HAVE_EMBEDDED_TICK/g 30s/HAVE_TIME/HAVE_POSIX_TIME/g 31s/HAVE_STDIO/HAVE_POSIX_STDIN/g 32s/RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE/RFCOMM_EVENT_CHANNEL_OPENED/g 33s/SDP_QUERY_ATTRIBUTE_BYTE/SDP_EVENT_QUERY_ATTRIBUTE_BYTE/g 34s/SDP_QUERY_ATTRIBUTE_VALUE/SDP_EVENT_QUERY_ATTRIBUTE_VALUE/g 35s/SDP_QUERY_COMPLETE/SDP_EVENT_QUERY_COMPLETE/g 36s/SDP_QUERY_RFCOMM_SERVICE/SDP_EVENT_QUERY_RFCOMM_SERVICE/g 37s/SDP_QUERY_SERVICE_RECORD_HANDLE/SDP_EVENT_QUERY_SERVICE_RECORD_HANDLE/g 38s/SM_EVENT_AUTHORIZATION_REQUEST/SM_EVENT_AUTHORIZATION_REQUEST/g 39s/SM_EVENT_AUTHORIZATION_RESULT/SM_EVENT_AUTHORIZATION_RESULT/g 40s/SM_EVENT_IDENTITY_RESOLVING_FAILED/SM_EVENT_IDENTITY_RESOLVING_FAILED/g 41s/SM_EVENT_IDENTITY_RESOLVING_STARTED/SM_EVENT_IDENTITY_RESOLVING_STARTED/g 42s/SM_EVENT_IDENTITY_RESOLVING_SUCCEEDED/SM_EVENT_IDENTITY_RESOLVING_SUCCEEDED/g 43s/SM_EVENT_JUST_WORKS_CANCEL/SM_EVENT_JUST_WORKS_CANCEL/g 44s/SM_EVENT_JUST_WORKS_REQUEST/SM_EVENT_JUST_WORKS_REQUEST/g 45s/SM_EVENT_PASSKEY_DISPLAY_CANCEL/SM_EVENT_PASSKEY_DISPLAY_CANCEL/g 46s/SM_EVENT_PASSKEY_DISPLAY_NUMBER/SM_EVENT_PASSKEY_DISPLAY_NUMBER/g 47s/SM_EVENT_PASSKEY_INPUT_CANCEL/SM_EVENT_PASSKEY_INPUT_CANCEL/g 48s/SM_EVENT_PASSKEY_INPUT_NUMBER/SM_EVENT_PASSKEY_INPUT_NUMBER/g 49 50# Functions ending with _internal 51s/l2cap_accept_connection_internal/l2cap_accept_connection/g 52s/l2cap_create_channel_internal/l2cap_create_channel/g 53s/l2cap_decline_connection_internal/l2cap_decline_connection/g 54s/l2cap_disconnect_internal/l2cap_disconnect/g 55s/l2cap_le_register_service_internal/l2cap_cbm_register_service/g 56s/l2cap_le_unregister_service_internal/l2cap_cbm_unregister_service/g 57s/l2cap_register_service_internal/l2cap_register_service/g 58s/l2cap_send_internal/l2cap_send/g 59s/l2cap_unregister_service_internal/l2cap_unregister_service/g 60s/rfcomm_accept_connection_internal/rfcomm_accept_connection/g 61s/rfcomm_create_channel_internal/rfcomm_create_channel/g 62s/rfcomm_create_channel_with_initial_credits_internal/rfcomm_create_channel_with_initial_credits/g 63s/rfcomm_decline_connection_internal/rfcomm_decline_connection/g 64s/rfcomm_disconnect_internal/rfcomm_disconnect/g 65s/rfcomm_register_service_internal/rfcomm_register_service/g 66s/rfcomm_register_service_with_initial_credits_internal/rfcomm_register_service_with_initial_credits/g 67s/rfcomm_send_internal/rfcomm_send/g 68s/rfcomm_unregister_service_internal/rfcomm_unregister_service/g 69s/sdp_register_service_internal/sdp_register_service/g 70s/sdp_unregister_service_internal/sdp_unregister_service/g 71 72# Functions/Macros 73s/att_server_can_send/att_server_can_send_packet_now/g 74s/BD_ADDR_CMP/bd_addr_cmp/g 75s/bt_store_16/little_endian_store_16/g 76s/bt_store_24/little_endian_store_24/g 77s/bt_store_32/little_endian_store_32/g 78s/hci_discoverable_control/gap_discoverable_control/g 79s/hci_ssp_set_io_capability/gap_ssp_set_io_capability/g 80s/hci_set_class_of_device/gap_set_class_of_device/g 81s/le_central_connect/gap_connect/g 82s/le_central_connect_cancel/gap_connect_cancel/g 83s/le_central_set_scan_parameters/gap_set_scan_parameters/g 84s/le_central_start_scan/gap_start_scan/g 85s/le_central_stop_scan/gap_stop_scan/g 86s/net_store_16/big_endian_store_16/g 87s/net_store_24/big_endian_store_24/g 88s/net_store_32/big_endian_store_32/g 89s/READ_BT_16/little_endian_read_16/g 90s/READ_BT_24/little_endian_read_24/g 91s/READ_BT_32/little_endian_read_32/g 92s/READ_NET_16/big_endian_read_16/g 93s/READ_NET_24/big_endian_read_24/g 94s/READ_NET_32/big_endian_read_32/g 95s/run_loop_add_timer/btstack_run_loop_add_timer/g 96s/run_loop_get_time_ms/btstack_run_loop_get_time_ms/g 97s/run_loop_set_timer/btstack_run_loop_set_timer/g 98s/sdp_client_query_rfcomm_ready/sdp_client_ready/g 99s/sdp_create_spp_service/spp_create_sdp_record/g 100s/swap128/reverse_128/g 101s/swap32/reverse_32/g 102s/swap48/reverse_48/g 103s/swap64/reverse_64/g 104s/pan_create_panu_service/pan_create_panu_sdp_record/g 105s/pan_create_gn_service/pan_create_gn_sdp_record/g 106s/pan_create_nap_service/pan_create_nap_sdp_record/g 107 108# Folder structure 109s|/example/embedded|/example|g 110s|/ble/compile-gatt.py|/tool/compile_gatt.py|g 111 112# type renames 113s/le_service_t/gatt_client_service_t/g 114s/le_characteristic_t/gatt_client_characteristic_t/g 115 116# header changes 117s|"att.h"|"att_db.h"|g 118s|"bnep.h"|"classic/bnep.h"|g 119s|"gap_le.h"|"gap.h"|g 120s|"hfp_ag.h"|"classic/hfp_ag.h"|g 121s|"hfp_hf.h"|"classic/hfp_hf.h"|g 122s|"hsp_ag.h"|"classic/hsp_ag.h"|g 123s|"hsp_hs.h"|"classic/hsp_hs.h"|g 124s|"pan.h"|"classic/pan.h"|g 125s|"rfcomm.h"|"classic/rfcomm.h"|g 126s|"sdp.h"|"classic/sdp_server.h"|g 127s|"sdp_client_rfcomm.h"|"classic/sdp_client_rfcomm.h"|g 128s|"sdp_parser.h"|"classic/sdp_client.h"|g 129s|#include "sdp_client.h"|#include "classic/sdp_client.h"|g 130s|#include "sdp_query_util.h"|// sdp_query_util does not exist anymore|g 131s|#include <btstack/sdp_util.h>|#include "classic/sdp_util.h"\n#include "classic/spp_server.h"|g 132s|<btstack/hal_led.h>|"hal_led.h"|g 133s|<btstack/hci_cmds.h>|"hci_cmd.h"|g 134s|<btstack/run_loop.h>|"btstack_run_loop.h"|g 135s|<btstack/utils.h>|"btstack_util.h"|g 136 137# type changes 138s|le_command_status_t|uint8_t|g 139s|le_service_t|gatt_client_service_t|g 140s|le_characteristic_t|gatt_client_characteristic_t|g 141s|le_characteristic_descriptor_t|gatt_client_characteristic_descriptor_t|g 142 143# File renames 144s|ancs_client_lib|ancs_client|g 145s|att\.c|att_db\.c|g 146s|btstack-config.h|btstack_config.h|g 147s|debug.h|btstack_debug.h|g 148s|hci_cmds\.c|hci_cmd\.c|g 149s|linked_list|btstack_linked_list|g 150s|memory_pool|btstack_memory_pool|g 151s|remote_device_db_memory|btstack_link_key_db_memory|g 152s|run_loop\.c|btstack_run_loop\.c|g 153s|sdp\.c|sdp_server\.c|g 154s|sdp_parser.[c|o]||g 155s|sdp_query_util.[c|o]||g 156s|timer_source_t|btstack_timer_source_t|g 157s|utils|btstack_util|g 158 159# Makefile hacks: fix path to src/ble 160s|/ble|/src/ble|g 161 162## might not work, due to very precise matching rules, or BTSTACK_ROOT not being used 163 164# Makefile hacks: add VPATH to src/classic 165s|VPATH += ${BTSTACK_ROOT}/src$|VPATH += ${BTSTACK_ROOT}/src\nVPATH += ${BTSTACK_ROOT}/src/classic|g 166 167# Disable ancs_client BTstack examples 168s|${CC} $(filter-out ancs_client.h,$^) ${CFLAGS} ${LDFLAGS} -o $@|echo ANCS Client target disabled by converstion script|g 169 170