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