xref: /btstack/tool/migration_to_v1.0/migration.cocci (revision 129e4f7d58036f15a603490049377e02cf6919a4)
1*129e4f7dSMatthias Ringwald@@
2*129e4f7dSMatthias Ringwaldtypedef uint8_t, uint16_t, uint32_t;
3*129e4f7dSMatthias Ringwald@@
4*129e4f7dSMatthias Ringwald- dummy_rule_to_add_typedefs( ... );
5*129e4f7dSMatthias Ringwald
6*129e4f7dSMatthias Ringwald@@
7*129e4f7dSMatthias Ringwaldexpression dest, src;
8*129e4f7dSMatthias Ringwald@@
9*129e4f7dSMatthias Ringwald- bt_flip_addr(dest,src)
10*129e4f7dSMatthias Ringwald+ reverse_bd_addr(src, dest)
11*129e4f7dSMatthias Ringwald
12*129e4f7dSMatthias Ringwald@@
13*129e4f7dSMatthias Ringwaldexpression handle;
14*129e4f7dSMatthias Ringwald@@
15*129e4f7dSMatthias Ringwald- hci_remote_eSCO_supported(handle)
16*129e4f7dSMatthias Ringwald+ hci_remote_esco_supported(handle)
17*129e4f7dSMatthias Ringwald
18*129e4f7dSMatthias Ringwald// HCI Packet Handler
19*129e4f7dSMatthias Ringwald
20*129e4f7dSMatthias Ringwald@@
21*129e4f7dSMatthias Ringwaldidentifier packet_handler;
22*129e4f7dSMatthias Ringwald@@
23*129e4f7dSMatthias Ringwald- hci_register_packet_handler(packet_handler);
24*129e4f7dSMatthias Ringwald+ hci_register_packet_handler(&packet_handler);
25*129e4f7dSMatthias Ringwald
26*129e4f7dSMatthias Ringwald@hci_register_packet_handler@
27*129e4f7dSMatthias Ringwaldidentifier packet_handler;
28*129e4f7dSMatthias Ringwald@@
29*129e4f7dSMatthias Ringwald- hci_register_packet_handler(&packet_handler);
30*129e4f7dSMatthias Ringwald+ static btstack_packet_callback_registration_t callback_registration;
31*129e4f7dSMatthias Ringwald+ callback_registration.callback = &packet_handler;
32*129e4f7dSMatthias Ringwald+ hci_add_event_handler(&callback_registration);
33*129e4f7dSMatthias Ringwald
34*129e4f7dSMatthias Ringwald@@
35*129e4f7dSMatthias Ringwaldidentifier hci_register_packet_handler.packet_handler, packet_type, packet, size;
36*129e4f7dSMatthias Ringwald@@
37*129e4f7dSMatthias Ringwaldpacket_handler(uint8_t packet_type,
38*129e4f7dSMatthias Ringwald+ uint16_t channel,
39*129e4f7dSMatthias Ringwalduint8_t * packet, uint16_t size)
40*129e4f7dSMatthias Ringwald{ ... }
41*129e4f7dSMatthias Ringwald
42*129e4f7dSMatthias Ringwald// L2CAP Packet Handler
43*129e4f7dSMatthias Ringwald
44*129e4f7dSMatthias Ringwald@@
45*129e4f7dSMatthias Ringwaldidentifier packet_handler;
46*129e4f7dSMatthias Ringwald@@
47*129e4f7dSMatthias Ringwald- l2cap_register_packet_handler(packet_handler);
48*129e4f7dSMatthias Ringwald+ l2cap_register_packet_handler(&packet_handler);
49*129e4f7dSMatthias Ringwald
50*129e4f7dSMatthias Ringwald@l2cap_register_packet_handler@
51*129e4f7dSMatthias Ringwaldidentifier packet_handler;
52*129e4f7dSMatthias Ringwald@@
53*129e4f7dSMatthias Ringwald- l2cap_register_packet_handler(&packet_handler);
54*129e4f7dSMatthias Ringwald+ static btstack_packet_callback_registration_t callback_registration;
55*129e4f7dSMatthias Ringwald+ callback_registration.callback = &packet_handler;
56*129e4f7dSMatthias Ringwald+ hci_add_event_handler(&callback_registration);
57*129e4f7dSMatthias Ringwald
58*129e4f7dSMatthias Ringwald@@
59*129e4f7dSMatthias Ringwaldidentifier l2cap_register_packet_handler.packet_handler, connection, packet_type, channel, packet, size;
60*129e4f7dSMatthias Ringwald@@
61*129e4f7dSMatthias Ringwald- void packet_handler(void * connection, uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size)
62*129e4f7dSMatthias Ringwald+ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size)
63*129e4f7dSMatthias Ringwald{ ... }
64*129e4f7dSMatthias Ringwald
65*129e4f7dSMatthias Ringwald
66*129e4f7dSMatthias Ringwald@@
67*129e4f7dSMatthias Ringwaldexpression handle;
68*129e4f7dSMatthias Ringwald@@
69*129e4f7dSMatthias Ringwald- hci_can_send_sco_packet_now(handle)
70*129e4f7dSMatthias Ringwald+ hci_can_send_sco_packet_now()
71*129e4f7dSMatthias Ringwald
72*129e4f7dSMatthias Ringwald@@
73*129e4f7dSMatthias Ringwaldexpression uuid;
74*129e4f7dSMatthias Ringwald@@
75*129e4f7dSMatthias Ringwald- printUUID128(uuid)
76*129e4f7dSMatthias Ringwald+ printf("%s", uuid128_to_str(uuid))
77*129e4f7dSMatthias Ringwald
78*129e4f7dSMatthias Ringwald@@
79*129e4f7dSMatthias Ringwaldexpression addr;
80*129e4f7dSMatthias Ringwald@@
81*129e4f7dSMatthias Ringwald- print_bd_addr(addr)
82*129e4f7dSMatthias Ringwald+ printf("%s", bd_addr_to_str(addr))
83*129e4f7dSMatthias Ringwald
84*129e4f7dSMatthias Ringwald@@
85*129e4f7dSMatthias Ringwaldexpression str, addr;
86*129e4f7dSMatthias Ringwaldtypedef bd_addr_t;
87*129e4f7dSMatthias Ringwald@@
88*129e4f7dSMatthias Ringwald- sscan_bd_addr((uint8_t*)str, addr)
89*129e4f7dSMatthias Ringwald+ sscanf_bd_addr(str, addr)
90*129e4f7dSMatthias Ringwald
91*129e4f7dSMatthias Ringwald@@
92*129e4f7dSMatthias Ringwaldtypedef timer;
93*129e4f7dSMatthias Ringwaldtypedef btstack_timer_source_t;
94*129e4f7dSMatthias Ringwaldidentifier fn, ts;
95*129e4f7dSMatthias Ringwald@@
96*129e4f7dSMatthias Ringwald- fn(struct timer * ts)
97*129e4f7dSMatthias Ringwald+ fn(btstack_timer_source_t * ts)
98*129e4f7dSMatthias Ringwald{ ... }
99*129e4f7dSMatthias Ringwald
100*129e4f7dSMatthias Ringwald// SDP Client
101*129e4f7dSMatthias Ringwald
102*129e4f7dSMatthias Ringwald// propagate sdp client callback into individual sdp client calls
103*129e4f7dSMatthias Ringwald// add warning that type doesn't match
104*129e4f7dSMatthias Ringwald
105*129e4f7dSMatthias Ringwald// remove sdp_parser_init()
106*129e4f7dSMatthias Ringwald@@
107*129e4f7dSMatthias Ringwald@@
108*129e4f7dSMatthias Ringwald- sdp_parser_init();
109*129e4f7dSMatthias Ringwald
110*129e4f7dSMatthias Ringwald// track calls to sdp_parser_register_callback
111*129e4f7dSMatthias Ringwald
112*129e4f7dSMatthias Ringwald@@
113*129e4f7dSMatthias Ringwaldidentifier sdp_client_callback;
114*129e4f7dSMatthias Ringwald@@
115*129e4f7dSMatthias Ringwald- sdp_parser_register_callback(sdp_client_callback);
116*129e4f7dSMatthias Ringwald+ sdp_parser_register_callback(&sdp_client_callback);
117*129e4f7dSMatthias Ringwald
118*129e4f7dSMatthias Ringwald@sdp_parser_register_callback@
119*129e4f7dSMatthias Ringwaldidentifier sdp_client_callback;
120*129e4f7dSMatthias Ringwald@@
121*129e4f7dSMatthias Ringwald- sdp_parser_register_callback(&sdp_client_callback);
122*129e4f7dSMatthias Ringwald
123*129e4f7dSMatthias Ringwald// fix calls for sdp_query_util.h
124*129e4f7dSMatthias Ringwald@@
125*129e4f7dSMatthias Ringwaldidentifier sdp_parser_register_callback.sdp_client_callback;
126*129e4f7dSMatthias Ringwaldexpression E1, E2;
127*129e4f7dSMatthias Ringwald@@
128*129e4f7dSMatthias Ringwald- sdp_general_query_for_uuid(E1, E2)
129*129e4f7dSMatthias Ringwald+ sdp_client_query_uuid16(sdp_client_callback, E1, E2)
130*129e4f7dSMatthias Ringwald
131*129e4f7dSMatthias Ringwald@@
132*129e4f7dSMatthias Ringwaldidentifier sdp_parser_register_callback.sdp_client_callback;
133*129e4f7dSMatthias Ringwaldexpression E1, E2;
134*129e4f7dSMatthias Ringwald@@
135*129e4f7dSMatthias Ringwald- sdp_general_query_for_uuid128(E1, E2)
136*129e4f7dSMatthias Ringwald+ sdp_client_query_uuid128(sdp_client_callback, E1, E2)
137*129e4f7dSMatthias Ringwald
138*129e4f7dSMatthias Ringwald// fix calls for sdp_client.h
139*129e4f7dSMatthias Ringwald@@
140*129e4f7dSMatthias Ringwaldidentifier sdp_parser_register_callback.sdp_client_callback;
141*129e4f7dSMatthias Ringwaldexpression E1, E2, E3;
142*129e4f7dSMatthias Ringwald@@
143*129e4f7dSMatthias Ringwald+ sdp_client_query(E1, E2, E3)
144*129e4f7dSMatthias Ringwald- sdp_client_query(sdp_client_callback, E1, E2, E3)
145*129e4f7dSMatthias Ringwald
146*129e4f7dSMatthias Ringwald// track calls to sdp_query_rfcomm_register_callback
147*129e4f7dSMatthias Ringwald@@
148*129e4f7dSMatthias Ringwaldidentifier sdp_client_callback;
149*129e4f7dSMatthias Ringwaldexpression E1;
150*129e4f7dSMatthias Ringwald@@
151*129e4f7dSMatthias Ringwald- sdp_query_rfcomm_register_callback(sdp_client_callback, E1);
152*129e4f7dSMatthias Ringwald+ sdp_query_rfcomm_register_callback(&sdp_client_callback, E1);
153*129e4f7dSMatthias Ringwald
154*129e4f7dSMatthias Ringwald@sdp_query_rfcomm_register_callback @
155*129e4f7dSMatthias Ringwaldidentifier sdp_client_callback;
156*129e4f7dSMatthias Ringwaldexpression E1;
157*129e4f7dSMatthias Ringwald@@
158*129e4f7dSMatthias Ringwald- sdp_query_rfcomm_register_callback(&sdp_client_callback, E1);
159*129e4f7dSMatthias Ringwald
160*129e4f7dSMatthias Ringwald@@
161*129e4f7dSMatthias Ringwaldtypedef sdp_query_event_t;
162*129e4f7dSMatthias Ringwaldidentifier fn, event;
163*129e4f7dSMatthias Ringwaldtype T;
164*129e4f7dSMatthias Ringwald@@
165*129e4f7dSMatthias Ringwald- T fn(sdp_query_event_t * event)
166*129e4f7dSMatthias Ringwald+
167*129e4f7dSMatthias Ringwald+ // MIGRATION: SDP Client callback changed to btstack_packet_handler_t
168*129e4f7dSMatthias Ringwald+ // Please  use sdp_client_X functions from btstack_event.h to access event fields
169*129e4f7dSMatthias Ringwald+
170*129e4f7dSMatthias Ringwald+ T fn(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size)
171*129e4f7dSMatthias Ringwald{ ... }
172*129e4f7dSMatthias Ringwald
173*129e4f7dSMatthias Ringwald// fix calls to sdp_query_rfcomm
174*129e4f7dSMatthias Ringwald@@
175*129e4f7dSMatthias Ringwaldidentifier sdp_query_rfcomm_register_callback.sdp_client_callback;
176*129e4f7dSMatthias Ringwaldexpression E1, E2;
177*129e4f7dSMatthias Ringwald@@
178*129e4f7dSMatthias Ringwald- sdp_query_rfcomm_channel_and_name_for_uuid(E1, E2)
179*129e4f7dSMatthias Ringwald+ sdp_query_rfcomm_channel_and_name_for_uuid(sdp_client_callback, E1, E2)
180*129e4f7dSMatthias Ringwald
181*129e4f7dSMatthias Ringwald@@
182*129e4f7dSMatthias Ringwaldidentifier sdp_query_rfcomm_register_callback.sdp_client_callback;
183*129e4f7dSMatthias Ringwaldexpression E1, E2;
184*129e4f7dSMatthias Ringwald@@
185*129e4f7dSMatthias Ringwald- sdp_query_rfcomm_channel_and_name_for_search_pattern(E1, E2)
186*129e4f7dSMatthias Ringwald+ sdp_query_rfcomm_channel_and_name_for_search_pattern(sdp_client_callback, E1, E2)
187*129e4f7dSMatthias Ringwald
188*129e4f7dSMatthias Ringwald@@
189*129e4f7dSMatthias Ringwaldidentifier fn, event, context;
190*129e4f7dSMatthias Ringwaldtype T;
191*129e4f7dSMatthias Ringwald@@
192*129e4f7dSMatthias Ringwald- T fn(sdp_query_event_t * event, void * context)
193*129e4f7dSMatthias Ringwald+
194*129e4f7dSMatthias Ringwald+ // MIGRATION: SDP Client callback changed to btstack_packet_handler_t
195*129e4f7dSMatthias Ringwald+ // Please  use sdp_client_X functions from btstack_event.h to access event fields
196*129e4f7dSMatthias Ringwald+
197*129e4f7dSMatthias Ringwald+ T fn(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size)
198*129e4f7dSMatthias Ringwald{ ... }
199*129e4f7dSMatthias Ringwald
200*129e4f7dSMatthias Ringwald// SDP Util
201*129e4f7dSMatthias Ringwald
202*129e4f7dSMatthias Ringwald@@
203*129e4f7dSMatthias Ringwaldexpression E1, E2, E3;
204*129e4f7dSMatthias Ringwald@@
205*129e4f7dSMatthias Ringwald- sdp_create_spp_service(E1, E2, E3)
206*129e4f7dSMatthias Ringwald+ // MIGRATION: using 0x10001 as Service Record Handle. Please fix if using multiple services
207*129e4f7dSMatthias Ringwald+ sdp_create_spp_service(E1, 0x10001, E2, E3)
208*129e4f7dSMatthias Ringwald
209*129e4f7dSMatthias Ringwald// SDP Server
210*129e4f7dSMatthias Ringwald@@
211*129e4f7dSMatthias Ringwaldexpression E1, E2;
212*129e4f7dSMatthias Ringwald@@
213*129e4f7dSMatthias Ringwald- sdp_register_service(E1, E2)
214*129e4f7dSMatthias Ringwald+ sdp_register_service(E2)
215*129e4f7dSMatthias Ringwald
216*129e4f7dSMatthias Ringwald// L2CAP - just drop connection param
217*129e4f7dSMatthias Ringwald@@
218*129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4, E5;
219*129e4f7dSMatthias Ringwald@@
220*129e4f7dSMatthias Ringwald- l2cap_create_channel(E1, E2, E3, E4, E5)
221*129e4f7dSMatthias Ringwald+ l2cap_create_channel(E2, E3, E4, E5)
222*129e4f7dSMatthias Ringwald
223*129e4f7dSMatthias Ringwald@@
224*129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4, E5;
225*129e4f7dSMatthias Ringwald@@
226*129e4f7dSMatthias Ringwald- l2cap_create_service(E1, E2, E3, E4, E5)
227*129e4f7dSMatthias Ringwald+ l2cap_create_service(E2, E3, E4, E5)
228*129e4f7dSMatthias Ringwald
229*129e4f7dSMatthias Ringwald// RFCOMM
230*129e4f7dSMatthias Ringwald
231*129e4f7dSMatthias Ringwald// track calls to rfcomm_register_packet_handler
232*129e4f7dSMatthias Ringwald@@
233*129e4f7dSMatthias Ringwaldidentifier rfcomm_callback;
234*129e4f7dSMatthias Ringwald@@
235*129e4f7dSMatthias Ringwald- rfcomm_register_packet_handler(rfcomm_callback);
236*129e4f7dSMatthias Ringwald+ rfcomm_register_packet_handler(&rfcomm_callback);
237*129e4f7dSMatthias Ringwald
238*129e4f7dSMatthias Ringwald@rfcomm_register_packet_handler@
239*129e4f7dSMatthias Ringwaldidentifier rfcomm_callback;
240*129e4f7dSMatthias Ringwald@@
241*129e4f7dSMatthias Ringwald- rfcomm_register_packet_handler(&rfcomm_callback);
242*129e4f7dSMatthias Ringwald
243*129e4f7dSMatthias Ringwald// fix calls to
244*129e4f7dSMatthias Ringwald// rfcomm_register_service
245*129e4f7dSMatthias Ringwald@@
246*129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback;
247*129e4f7dSMatthias Ringwaldexpression E1, E2, E3;
248*129e4f7dSMatthias Ringwald@@
249*129e4f7dSMatthias Ringwald- rfcomm_register_service(E1, E2, E3)
250*129e4f7dSMatthias Ringwald+ rfcomm_register_service(rfcomm_callback, E2, E3)
251*129e4f7dSMatthias Ringwald
252*129e4f7dSMatthias Ringwald// rfcomm_register_service_with_initial_credits,
253*129e4f7dSMatthias Ringwald@@
254*129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback;
255*129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4;
256*129e4f7dSMatthias Ringwald@@
257*129e4f7dSMatthias Ringwald- rfcomm_register_service_with_initial_credits(E1, E2, E3, E4)
258*129e4f7dSMatthias Ringwald+ rfcomm_register_service_with_initial_credits(rfcomm_callback, E2, E3, E4)
259*129e4f7dSMatthias Ringwald
260*129e4f7dSMatthias Ringwald// rfcomm_create_channel
261*129e4f7dSMatthias Ringwald@@
262*129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback;
263*129e4f7dSMatthias Ringwaldexpression E1, E2, E3;
264*129e4f7dSMatthias Ringwald@@
265*129e4f7dSMatthias Ringwald- rfcomm_create_channel(E1, E2, E3)
266*129e4f7dSMatthias Ringwald+ rfcomm_create_channel(rfcomm_callback, E2, E3)
267*129e4f7dSMatthias Ringwald
268*129e4f7dSMatthias Ringwald// rfcomm_create_channel_with_initial_credits
269*129e4f7dSMatthias Ringwald@@
270*129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback;
271*129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4;
272*129e4f7dSMatthias Ringwald@@
273*129e4f7dSMatthias Ringwald- rfcomm_create_channel_with_initial_creditis(E1, E2, E3, E4)
274*129e4f7dSMatthias Ringwald+ rfcomm_create_channel_with_initial_creditis(rfcomm_callback, E2, E3, E4)
275*129e4f7dSMatthias Ringwald
276*129e4f7dSMatthias Ringwald// HSP
277*129e4f7dSMatthias Ringwald@@
278*129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4;
279*129e4f7dSMatthias Ringwald@@
280*129e4f7dSMatthias Ringwald- hsp_hs_create_sdp_record(E1, E2, E3, E4)
281*129e4f7dSMatthias Ringwald+ // MIGRATION: using 0x10002 as Service Record Handle. Please fix if using multiple services
282*129e4f7dSMatthias Ringwald+ hsp_hs_create_sdp_record(E1, 0x10002, E2, E3, E4)
283*129e4f7dSMatthias Ringwald
284*129e4f7dSMatthias Ringwald@@
285*129e4f7dSMatthias Ringwaldexpression E1, E2, E3;
286*129e4f7dSMatthias Ringwald@@
287*129e4f7dSMatthias Ringwald- hsp_ag_create_sdp_record(E1, E2, E3)
288*129e4f7dSMatthias Ringwald+ // MIGRATION: using 0x10002 as Service Record Handle. Please fix if using multiple services
289*129e4f7dSMatthias Ringwald+ hsp_ag_create_sdp_record(E1, 0x10002, E2, E3)
290*129e4f7dSMatthias Ringwald
291*129e4f7dSMatthias Ringwald// GATT Client
292*129e4f7dSMatthias Ringwald
293*129e4f7dSMatthias Ringwald// track callback registration
294*129e4f7dSMatthias Ringwald@@
295*129e4f7dSMatthias Ringwaldidentifier gatt_callback;
296*129e4f7dSMatthias Ringwald@@
297*129e4f7dSMatthias Ringwald- gatt_client_register_packet_handler(gatt_callback);
298*129e4f7dSMatthias Ringwald+ gatt_client_register_packet_handler(&gatt_callback);
299*129e4f7dSMatthias Ringwald
300*129e4f7dSMatthias Ringwald@gatt_client_register_packet_handler@
301*129e4f7dSMatthias Ringwaldidentifier gatt_callback;
302*129e4f7dSMatthias Ringwaldidentifier gc_id;
303*129e4f7dSMatthias Ringwald@@
304*129e4f7dSMatthias Ringwald- gc_id = gatt_client_register_packet_handler(&gatt_callback);
305*129e4f7dSMatthias Ringwald
306*129e4f7dSMatthias Ringwald// update callback
307*129e4f7dSMatthias Ringwald@@
308*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
309*129e4f7dSMatthias Ringwaldidentifier event;
310*129e4f7dSMatthias Ringwaldtypedef le_event_t;
311*129e4f7dSMatthias Ringwald@@
312*129e4f7dSMatthias Ringwald- gatt_callback(le_event_t * event)
313*129e4f7dSMatthias Ringwald+
314*129e4f7dSMatthias Ringwald+ // MIGRATION: GATT Client callback changed to btstack_packet_handler_t
315*129e4f7dSMatthias Ringwald+ // Please  use gatt_event_X functions from btstack_event.h to access event fields
316*129e4f7dSMatthias Ringwald+
317*129e4f7dSMatthias Ringwald+ gatt_callback(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size)
318*129e4f7dSMatthias Ringwald{ ... }
319*129e4f7dSMatthias Ringwald
320*129e4f7dSMatthias Ringwald// update all calls
321*129e4f7dSMatthias Ringwald@@
322*129e4f7dSMatthias Ringwaldexpression gc_id;
323*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
324*129e4f7dSMatthias Ringwald@@
325*129e4f7dSMatthias Ringwaldgatt_client_discover_primary_services(
326*129e4f7dSMatthias Ringwald- gc_id,
327*129e4f7dSMatthias Ringwald+ gatt_callback,
328*129e4f7dSMatthias Ringwald... );
329*129e4f7dSMatthias Ringwald
330*129e4f7dSMatthias Ringwald@@
331*129e4f7dSMatthias Ringwaldexpression gc_id;
332*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
333*129e4f7dSMatthias Ringwald@@
334*129e4f7dSMatthias Ringwaldgatt_client_discover_primary_services_by_uuid16(
335*129e4f7dSMatthias Ringwald- gc_id,
336*129e4f7dSMatthias Ringwald+ gatt_callback,
337*129e4f7dSMatthias Ringwald... );
338*129e4f7dSMatthias Ringwald
339*129e4f7dSMatthias Ringwald@@
340*129e4f7dSMatthias Ringwaldexpression gc_id;
341*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
342*129e4f7dSMatthias Ringwald@@
343*129e4f7dSMatthias Ringwaldgatt_client_discover_primary_services_by_uuid128(
344*129e4f7dSMatthias Ringwald- gc_id,
345*129e4f7dSMatthias Ringwald+ gatt_callback,
346*129e4f7dSMatthias Ringwald... )
347*129e4f7dSMatthias Ringwald
348*129e4f7dSMatthias Ringwald@@
349*129e4f7dSMatthias Ringwaldexpression gc_id;
350*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
351*129e4f7dSMatthias Ringwald@@
352*129e4f7dSMatthias Ringwaldgatt_client_find_included_services_for_service(
353*129e4f7dSMatthias Ringwald- gc_id,
354*129e4f7dSMatthias Ringwald+ gatt_callback,
355*129e4f7dSMatthias Ringwald... )
356*129e4f7dSMatthias Ringwald
357*129e4f7dSMatthias Ringwald@@
358*129e4f7dSMatthias Ringwaldexpression gc_id;
359*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
360*129e4f7dSMatthias Ringwald@@
361*129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_service(
362*129e4f7dSMatthias Ringwald- gc_id,
363*129e4f7dSMatthias Ringwald+ gatt_callback,
364*129e4f7dSMatthias Ringwald... );
365*129e4f7dSMatthias Ringwald
366*129e4f7dSMatthias Ringwald@@
367*129e4f7dSMatthias Ringwaldexpression gc_id;
368*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
369*129e4f7dSMatthias Ringwald@@
370*129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_handle_range_by_uuid16(
371*129e4f7dSMatthias Ringwald- gc_id,
372*129e4f7dSMatthias Ringwald+ gatt_callback,
373*129e4f7dSMatthias Ringwald... );
374*129e4f7dSMatthias Ringwald
375*129e4f7dSMatthias Ringwald@@
376*129e4f7dSMatthias Ringwaldexpression gc_id;
377*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
378*129e4f7dSMatthias Ringwald@@
379*129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_handle_range_by_uuid128(
380*129e4f7dSMatthias Ringwald- gc_id,
381*129e4f7dSMatthias Ringwald+ gatt_callback,
382*129e4f7dSMatthias Ringwald... );
383*129e4f7dSMatthias Ringwald
384*129e4f7dSMatthias Ringwald@@
385*129e4f7dSMatthias Ringwaldexpression gc_id;
386*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
387*129e4f7dSMatthias Ringwald@@
388*129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_service_by_uuid16 (
389*129e4f7dSMatthias Ringwald- gc_id,
390*129e4f7dSMatthias Ringwald+ gatt_callback,
391*129e4f7dSMatthias Ringwald... );
392*129e4f7dSMatthias Ringwald
393*129e4f7dSMatthias Ringwald@@
394*129e4f7dSMatthias Ringwaldexpression gc_id;
395*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
396*129e4f7dSMatthias Ringwald@@
397*129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_service_by_uuid128(
398*129e4f7dSMatthias Ringwald- gc_id,
399*129e4f7dSMatthias Ringwald+ gatt_callback,
400*129e4f7dSMatthias Ringwald... );
401*129e4f7dSMatthias Ringwald
402*129e4f7dSMatthias Ringwald@@
403*129e4f7dSMatthias Ringwaldexpression gc_id;
404*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
405*129e4f7dSMatthias Ringwald@@
406*129e4f7dSMatthias Ringwaldgatt_client_discover_characteristic_descriptors(
407*129e4f7dSMatthias Ringwald- gc_id,
408*129e4f7dSMatthias Ringwald+ gatt_callback,
409*129e4f7dSMatthias Ringwald... );
410*129e4f7dSMatthias Ringwald
411*129e4f7dSMatthias Ringwald@@
412*129e4f7dSMatthias Ringwaldexpression gc_id;
413*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
414*129e4f7dSMatthias Ringwald@@
415*129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristic(
416*129e4f7dSMatthias Ringwald- gc_id,
417*129e4f7dSMatthias Ringwald+ gatt_callback,
418*129e4f7dSMatthias Ringwald... );
419*129e4f7dSMatthias Ringwald
420*129e4f7dSMatthias Ringwald@@
421*129e4f7dSMatthias Ringwaldexpression gc_id;
422*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
423*129e4f7dSMatthias Ringwald@@
424*129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristic_using_value_handle(
425*129e4f7dSMatthias Ringwald- gc_id,
426*129e4f7dSMatthias Ringwald+ gatt_callback,
427*129e4f7dSMatthias Ringwald... );
428*129e4f7dSMatthias Ringwald
429*129e4f7dSMatthias Ringwald@@
430*129e4f7dSMatthias Ringwaldexpression gc_id;
431*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
432*129e4f7dSMatthias Ringwald@@
433*129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristics_by_uuid16(
434*129e4f7dSMatthias Ringwald- gc_id,
435*129e4f7dSMatthias Ringwald+ gatt_callback,
436*129e4f7dSMatthias Ringwald... );
437*129e4f7dSMatthias Ringwald
438*129e4f7dSMatthias Ringwald@@
439*129e4f7dSMatthias Ringwaldexpression gc_id;
440*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
441*129e4f7dSMatthias Ringwald@@
442*129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristics_by_uuid128(
443*129e4f7dSMatthias Ringwald- gc_id,
444*129e4f7dSMatthias Ringwald+ gatt_callback,
445*129e4f7dSMatthias Ringwald... );
446*129e4f7dSMatthias Ringwald
447*129e4f7dSMatthias Ringwald@@
448*129e4f7dSMatthias Ringwaldexpression gc_id;
449*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
450*129e4f7dSMatthias Ringwald@@
451*129e4f7dSMatthias Ringwaldgatt_client_read_long_value_of_characteristic(
452*129e4f7dSMatthias Ringwald- gc_id,
453*129e4f7dSMatthias Ringwald+ gatt_callback,
454*129e4f7dSMatthias Ringwald... );
455*129e4f7dSMatthias Ringwald
456*129e4f7dSMatthias Ringwald@@
457*129e4f7dSMatthias Ringwaldexpression gc_id;
458*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
459*129e4f7dSMatthias Ringwald@@
460*129e4f7dSMatthias Ringwaldgatt_client_read_long_value_of_characteristic_using_value_handle(
461*129e4f7dSMatthias Ringwald- gc_id,
462*129e4f7dSMatthias Ringwald+ gatt_callback,
463*129e4f7dSMatthias Ringwald... );
464*129e4f7dSMatthias Ringwald
465*129e4f7dSMatthias Ringwald@@
466*129e4f7dSMatthias Ringwaldexpression gc_id;
467*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
468*129e4f7dSMatthias Ringwald@@
469*129e4f7dSMatthias Ringwaldgatt_client_read_long_value_of_characteristic_using_value_handle_with_offset(
470*129e4f7dSMatthias Ringwald- gc_id,
471*129e4f7dSMatthias Ringwald+ gatt_callback,
472*129e4f7dSMatthias Ringwald... );
473*129e4f7dSMatthias Ringwald
474*129e4f7dSMatthias Ringwald@@
475*129e4f7dSMatthias Ringwaldexpression gc_id;
476*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
477*129e4f7dSMatthias Ringwald@@
478*129e4f7dSMatthias Ringwaldgatt_client_read_multiple_characteristic_values(
479*129e4f7dSMatthias Ringwald- gc_id,
480*129e4f7dSMatthias Ringwald+ gatt_callback,
481*129e4f7dSMatthias Ringwald... );
482*129e4f7dSMatthias Ringwald
483*129e4f7dSMatthias Ringwald@@
484*129e4f7dSMatthias Ringwaldexpression gc_id;
485*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
486*129e4f7dSMatthias Ringwald@@
487*129e4f7dSMatthias Ringwaldgatt_client_write_value_of_characteristic_without_response(
488*129e4f7dSMatthias Ringwald- gc_id,
489*129e4f7dSMatthias Ringwald+ gatt_callback,
490*129e4f7dSMatthias Ringwald... );
491*129e4f7dSMatthias Ringwald
492*129e4f7dSMatthias Ringwald@@
493*129e4f7dSMatthias Ringwaldexpression gc_id;
494*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
495*129e4f7dSMatthias Ringwald@@
496*129e4f7dSMatthias Ringwaldgatt_client_signed_write_without_response(
497*129e4f7dSMatthias Ringwald- gc_id,
498*129e4f7dSMatthias Ringwald+ gatt_callback,
499*129e4f7dSMatthias Ringwald... );
500*129e4f7dSMatthias Ringwald
501*129e4f7dSMatthias Ringwald@@
502*129e4f7dSMatthias Ringwaldexpression gc_id;
503*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
504*129e4f7dSMatthias Ringwald@@
505*129e4f7dSMatthias Ringwaldgatt_client_write_value_of_characteristic(
506*129e4f7dSMatthias Ringwald- gc_id,
507*129e4f7dSMatthias Ringwald+ gatt_callback,
508*129e4f7dSMatthias Ringwald... );
509*129e4f7dSMatthias Ringwald
510*129e4f7dSMatthias Ringwald@@
511*129e4f7dSMatthias Ringwaldexpression gc_id;
512*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
513*129e4f7dSMatthias Ringwald@@
514*129e4f7dSMatthias Ringwaldgatt_client_write_long_value_of_characteristic(
515*129e4f7dSMatthias Ringwald- gc_id,
516*129e4f7dSMatthias Ringwald+ gatt_callback,
517*129e4f7dSMatthias Ringwald... );
518*129e4f7dSMatthias Ringwald
519*129e4f7dSMatthias Ringwald@@
520*129e4f7dSMatthias Ringwaldexpression gc_id;
521*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
522*129e4f7dSMatthias Ringwald@@
523*129e4f7dSMatthias Ringwaldgatt_client_write_long_value_of_characteristic_with_offset(
524*129e4f7dSMatthias Ringwald- gc_id,
525*129e4f7dSMatthias Ringwald+ gatt_callback,
526*129e4f7dSMatthias Ringwald... );
527*129e4f7dSMatthias Ringwald
528*129e4f7dSMatthias Ringwald@@
529*129e4f7dSMatthias Ringwaldexpression gc_id;
530*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
531*129e4f7dSMatthias Ringwald@@
532*129e4f7dSMatthias Ringwaldgatt_client_reliable_write_long_value_of_characteristic(
533*129e4f7dSMatthias Ringwald- gc_id,
534*129e4f7dSMatthias Ringwald+ gatt_callback,
535*129e4f7dSMatthias Ringwald... );
536*129e4f7dSMatthias Ringwald
537*129e4f7dSMatthias Ringwald@@
538*129e4f7dSMatthias Ringwaldexpression gc_id;
539*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
540*129e4f7dSMatthias Ringwald@@
541*129e4f7dSMatthias Ringwaldgatt_client_read_characteristic_descriptor(
542*129e4f7dSMatthias Ringwald- gc_id,
543*129e4f7dSMatthias Ringwald+ gatt_callback,
544*129e4f7dSMatthias Ringwald... );
545*129e4f7dSMatthias Ringwald
546*129e4f7dSMatthias Ringwald@@
547*129e4f7dSMatthias Ringwaldexpression gc_id;
548*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
549*129e4f7dSMatthias Ringwald@@
550*129e4f7dSMatthias Ringwaldgatt_client_read_characteristic_descriptor_using_descriptor_handle(
551*129e4f7dSMatthias Ringwald- gc_id,
552*129e4f7dSMatthias Ringwald+ gatt_callback,
553*129e4f7dSMatthias Ringwald... );
554*129e4f7dSMatthias Ringwald
555*129e4f7dSMatthias Ringwald@@
556*129e4f7dSMatthias Ringwaldexpression gc_id;
557*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
558*129e4f7dSMatthias Ringwald@@
559*129e4f7dSMatthias Ringwaldgatt_client_read_long_characteristic_descriptor(
560*129e4f7dSMatthias Ringwald- gc_id,
561*129e4f7dSMatthias Ringwald+ gatt_callback,
562*129e4f7dSMatthias Ringwald... );
563*129e4f7dSMatthias Ringwald
564*129e4f7dSMatthias Ringwald@@
565*129e4f7dSMatthias Ringwaldexpression gc_id;
566*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
567*129e4f7dSMatthias Ringwald@@
568*129e4f7dSMatthias Ringwaldgatt_client_read_long_characteristic_descriptor_using_descriptor_handle(
569*129e4f7dSMatthias Ringwald- gc_id,
570*129e4f7dSMatthias Ringwald+ gatt_callback,
571*129e4f7dSMatthias Ringwald... );
572*129e4f7dSMatthias Ringwald
573*129e4f7dSMatthias Ringwald@@
574*129e4f7dSMatthias Ringwaldexpression gc_id;
575*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
576*129e4f7dSMatthias Ringwald@@
577*129e4f7dSMatthias Ringwaldgatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset(
578*129e4f7dSMatthias Ringwald- gc_id,
579*129e4f7dSMatthias Ringwald+ gatt_callback,
580*129e4f7dSMatthias Ringwald... );
581*129e4f7dSMatthias Ringwald
582*129e4f7dSMatthias Ringwald@@
583*129e4f7dSMatthias Ringwaldexpression gc_id;
584*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
585*129e4f7dSMatthias Ringwald@@
586*129e4f7dSMatthias Ringwaldgatt_client_write_characteristic_descriptor(
587*129e4f7dSMatthias Ringwald- gc_id,
588*129e4f7dSMatthias Ringwald+ gatt_callback,
589*129e4f7dSMatthias Ringwald... );
590*129e4f7dSMatthias Ringwald
591*129e4f7dSMatthias Ringwald@@
592*129e4f7dSMatthias Ringwaldexpression gc_id;
593*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
594*129e4f7dSMatthias Ringwald@@
595*129e4f7dSMatthias Ringwaldgatt_client_write_characteristic_descriptor_using_descriptor_handle(
596*129e4f7dSMatthias Ringwald- gc_id,
597*129e4f7dSMatthias Ringwald+ gatt_callback,
598*129e4f7dSMatthias Ringwald... );
599*129e4f7dSMatthias Ringwald
600*129e4f7dSMatthias Ringwald@@
601*129e4f7dSMatthias Ringwaldexpression gc_id;
602*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
603*129e4f7dSMatthias Ringwald@@
604*129e4f7dSMatthias Ringwaldgatt_client_write_long_characteristic_descriptor(
605*129e4f7dSMatthias Ringwald- gc_id,
606*129e4f7dSMatthias Ringwald+ gatt_callback,
607*129e4f7dSMatthias Ringwald... );
608*129e4f7dSMatthias Ringwald
609*129e4f7dSMatthias Ringwald@@
610*129e4f7dSMatthias Ringwaldexpression gc_id;
611*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
612*129e4f7dSMatthias Ringwald@@
613*129e4f7dSMatthias Ringwaldgatt_client_write_long_characteristic_descriptor_using_descriptor_handle(
614*129e4f7dSMatthias Ringwald- gc_id,
615*129e4f7dSMatthias Ringwald+ gatt_callback,
616*129e4f7dSMatthias Ringwald... );
617*129e4f7dSMatthias Ringwald
618*129e4f7dSMatthias Ringwald@@
619*129e4f7dSMatthias Ringwaldexpression gc_id;
620*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
621*129e4f7dSMatthias Ringwald@@
622*129e4f7dSMatthias Ringwaldgatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset(
623*129e4f7dSMatthias Ringwald- gc_id,
624*129e4f7dSMatthias Ringwald+ gatt_callback,
625*129e4f7dSMatthias Ringwald... );
626*129e4f7dSMatthias Ringwald
627*129e4f7dSMatthias Ringwald@@
628*129e4f7dSMatthias Ringwaldexpression gc_id;
629*129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback;
630*129e4f7dSMatthias Ringwald@@
631*129e4f7dSMatthias Ringwaldgatt_client_write_client_characteristic_configuration(
632*129e4f7dSMatthias Ringwald- gc_id,
633*129e4f7dSMatthias Ringwald+ gatt_callback,
634*129e4f7dSMatthias Ringwald... );
635*129e4f7dSMatthias Ringwald
636