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