1129e4f7dSMatthias Ringwald@@ 2129e4f7dSMatthias Ringwaldtypedef uint8_t, uint16_t, uint32_t; 3129e4f7dSMatthias Ringwald@@ 4129e4f7dSMatthias Ringwald- dummy_rule_to_add_typedefs( ... ); 5129e4f7dSMatthias Ringwald 6129e4f7dSMatthias Ringwald@@ 7129e4f7dSMatthias Ringwaldexpression dest, src; 8129e4f7dSMatthias Ringwald@@ 9129e4f7dSMatthias Ringwald- bt_flip_addr(dest,src) 10129e4f7dSMatthias Ringwald+ reverse_bd_addr(src, dest) 11129e4f7dSMatthias Ringwald 12129e4f7dSMatthias Ringwald@@ 13129e4f7dSMatthias Ringwaldexpression handle; 14129e4f7dSMatthias Ringwald@@ 15129e4f7dSMatthias Ringwald- hci_remote_eSCO_supported(handle) 16129e4f7dSMatthias Ringwald+ hci_remote_esco_supported(handle) 17129e4f7dSMatthias Ringwald 18129e4f7dSMatthias Ringwald// HCI Packet Handler 19129e4f7dSMatthias Ringwald 20129e4f7dSMatthias Ringwald@@ 21129e4f7dSMatthias Ringwaldidentifier packet_handler; 22129e4f7dSMatthias Ringwald@@ 23129e4f7dSMatthias Ringwald- hci_register_packet_handler(packet_handler); 24129e4f7dSMatthias Ringwald+ hci_register_packet_handler(&packet_handler); 25129e4f7dSMatthias Ringwald 26129e4f7dSMatthias Ringwald@hci_register_packet_handler@ 27129e4f7dSMatthias Ringwaldidentifier packet_handler; 28129e4f7dSMatthias Ringwald@@ 29129e4f7dSMatthias Ringwald- hci_register_packet_handler(&packet_handler); 30129e4f7dSMatthias Ringwald+ static btstack_packet_callback_registration_t callback_registration; 31129e4f7dSMatthias Ringwald+ callback_registration.callback = &packet_handler; 32129e4f7dSMatthias Ringwald+ hci_add_event_handler(&callback_registration); 33129e4f7dSMatthias Ringwald 34129e4f7dSMatthias Ringwald@@ 35129e4f7dSMatthias Ringwaldidentifier hci_register_packet_handler.packet_handler, packet_type, packet, size; 36129e4f7dSMatthias Ringwald@@ 37129e4f7dSMatthias Ringwaldpacket_handler(uint8_t packet_type, 38129e4f7dSMatthias Ringwald+ uint16_t channel, 39129e4f7dSMatthias Ringwalduint8_t * packet, uint16_t size) 40129e4f7dSMatthias Ringwald{ ... } 41129e4f7dSMatthias Ringwald 42129e4f7dSMatthias Ringwald// L2CAP Packet Handler 43129e4f7dSMatthias Ringwald 44129e4f7dSMatthias Ringwald@@ 45129e4f7dSMatthias Ringwaldidentifier packet_handler; 46129e4f7dSMatthias Ringwald@@ 47129e4f7dSMatthias Ringwald- l2cap_register_packet_handler(packet_handler); 48129e4f7dSMatthias Ringwald+ l2cap_register_packet_handler(&packet_handler); 49129e4f7dSMatthias Ringwald 50129e4f7dSMatthias Ringwald@l2cap_register_packet_handler@ 51129e4f7dSMatthias Ringwaldidentifier packet_handler; 52129e4f7dSMatthias Ringwald@@ 53129e4f7dSMatthias Ringwald- l2cap_register_packet_handler(&packet_handler); 54129e4f7dSMatthias Ringwald+ static btstack_packet_callback_registration_t callback_registration; 55129e4f7dSMatthias Ringwald+ callback_registration.callback = &packet_handler; 56129e4f7dSMatthias Ringwald+ hci_add_event_handler(&callback_registration); 57129e4f7dSMatthias Ringwald 58129e4f7dSMatthias Ringwald@@ 59129e4f7dSMatthias Ringwaldidentifier l2cap_register_packet_handler.packet_handler, connection, packet_type, channel, packet, size; 60129e4f7dSMatthias Ringwald@@ 61129e4f7dSMatthias Ringwald- void packet_handler(void * connection, uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size) 62129e4f7dSMatthias Ringwald+ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size) 63129e4f7dSMatthias Ringwald{ ... } 64129e4f7dSMatthias Ringwald 65129e4f7dSMatthias Ringwald 66129e4f7dSMatthias Ringwald@@ 67129e4f7dSMatthias Ringwaldexpression handle; 68129e4f7dSMatthias Ringwald@@ 69129e4f7dSMatthias Ringwald- hci_can_send_sco_packet_now(handle) 70129e4f7dSMatthias Ringwald+ hci_can_send_sco_packet_now() 71129e4f7dSMatthias Ringwald 72129e4f7dSMatthias Ringwald@@ 73129e4f7dSMatthias Ringwaldexpression uuid; 74129e4f7dSMatthias Ringwald@@ 75129e4f7dSMatthias Ringwald- printUUID128(uuid) 76129e4f7dSMatthias Ringwald+ printf("%s", uuid128_to_str(uuid)) 77129e4f7dSMatthias Ringwald 78129e4f7dSMatthias Ringwald@@ 79129e4f7dSMatthias Ringwaldexpression addr; 80129e4f7dSMatthias Ringwald@@ 81129e4f7dSMatthias Ringwald- print_bd_addr(addr) 82129e4f7dSMatthias Ringwald+ printf("%s", bd_addr_to_str(addr)) 83129e4f7dSMatthias Ringwald 84129e4f7dSMatthias Ringwald@@ 85129e4f7dSMatthias Ringwaldexpression str, addr; 86129e4f7dSMatthias Ringwaldtypedef bd_addr_t; 87129e4f7dSMatthias Ringwald@@ 88129e4f7dSMatthias Ringwald- sscan_bd_addr((uint8_t*)str, addr) 89129e4f7dSMatthias Ringwald+ sscanf_bd_addr(str, addr) 90129e4f7dSMatthias Ringwald 91129e4f7dSMatthias Ringwald@@ 92129e4f7dSMatthias Ringwaldtypedef timer; 93129e4f7dSMatthias Ringwaldtypedef btstack_timer_source_t; 94129e4f7dSMatthias Ringwaldidentifier fn, ts; 95129e4f7dSMatthias Ringwald@@ 96129e4f7dSMatthias Ringwald- fn(struct timer * ts) 97129e4f7dSMatthias Ringwald+ fn(btstack_timer_source_t * ts) 98129e4f7dSMatthias Ringwald{ ... } 99129e4f7dSMatthias Ringwald 100129e4f7dSMatthias Ringwald// SDP Client 101129e4f7dSMatthias Ringwald 102129e4f7dSMatthias Ringwald// propagate sdp client callback into individual sdp client calls 103129e4f7dSMatthias Ringwald// add warning that type doesn't match 104129e4f7dSMatthias Ringwald 105129e4f7dSMatthias Ringwald// remove sdp_parser_init() 106129e4f7dSMatthias Ringwald@@ 107129e4f7dSMatthias Ringwald@@ 108129e4f7dSMatthias Ringwald- sdp_parser_init(); 109129e4f7dSMatthias Ringwald 110129e4f7dSMatthias Ringwald// track calls to sdp_parser_register_callback 111129e4f7dSMatthias Ringwald 112129e4f7dSMatthias Ringwald@@ 113129e4f7dSMatthias Ringwaldidentifier sdp_client_callback; 114129e4f7dSMatthias Ringwald@@ 115129e4f7dSMatthias Ringwald- sdp_parser_register_callback(sdp_client_callback); 116129e4f7dSMatthias Ringwald+ sdp_parser_register_callback(&sdp_client_callback); 117129e4f7dSMatthias Ringwald 118129e4f7dSMatthias Ringwald@sdp_parser_register_callback@ 119129e4f7dSMatthias Ringwaldidentifier sdp_client_callback; 120129e4f7dSMatthias Ringwald@@ 121129e4f7dSMatthias Ringwald- sdp_parser_register_callback(&sdp_client_callback); 122129e4f7dSMatthias Ringwald 123129e4f7dSMatthias Ringwald// fix calls for sdp_query_util.h 124129e4f7dSMatthias Ringwald@@ 125129e4f7dSMatthias Ringwaldidentifier sdp_parser_register_callback.sdp_client_callback; 126129e4f7dSMatthias Ringwaldexpression E1, E2; 127129e4f7dSMatthias Ringwald@@ 128129e4f7dSMatthias Ringwald- sdp_general_query_for_uuid(E1, E2) 129129e4f7dSMatthias Ringwald+ sdp_client_query_uuid16(sdp_client_callback, E1, E2) 130129e4f7dSMatthias Ringwald 131129e4f7dSMatthias Ringwald@@ 132129e4f7dSMatthias Ringwaldidentifier sdp_parser_register_callback.sdp_client_callback; 133129e4f7dSMatthias Ringwaldexpression E1, E2; 134129e4f7dSMatthias Ringwald@@ 135129e4f7dSMatthias Ringwald- sdp_general_query_for_uuid128(E1, E2) 136129e4f7dSMatthias Ringwald+ sdp_client_query_uuid128(sdp_client_callback, E1, E2) 137129e4f7dSMatthias Ringwald 138129e4f7dSMatthias Ringwald// fix calls for sdp_client.h 139129e4f7dSMatthias Ringwald@@ 140129e4f7dSMatthias Ringwaldidentifier sdp_parser_register_callback.sdp_client_callback; 141129e4f7dSMatthias Ringwaldexpression E1, E2, E3; 142129e4f7dSMatthias Ringwald@@ 143129e4f7dSMatthias Ringwald+ sdp_client_query(E1, E2, E3) 144129e4f7dSMatthias Ringwald- sdp_client_query(sdp_client_callback, E1, E2, E3) 145129e4f7dSMatthias Ringwald 1467fbb5f59SMatthias Ringwald// track calls to sdp_client_query_rfcomm_register_callback 147129e4f7dSMatthias Ringwald@@ 148129e4f7dSMatthias Ringwaldidentifier sdp_client_callback; 149129e4f7dSMatthias Ringwaldexpression E1; 150129e4f7dSMatthias Ringwald@@ 1517fbb5f59SMatthias Ringwald- sdp_client_query_rfcomm_register_callback(sdp_client_callback, E1); 1527fbb5f59SMatthias Ringwald+ sdp_client_query_rfcomm_register_callback(&sdp_client_callback, E1); 153129e4f7dSMatthias Ringwald 1547fbb5f59SMatthias Ringwald@sdp_client_query_rfcomm_register_callback @ 155129e4f7dSMatthias Ringwaldidentifier sdp_client_callback; 156129e4f7dSMatthias Ringwaldexpression E1; 157129e4f7dSMatthias Ringwald@@ 1587fbb5f59SMatthias Ringwald- sdp_client_query_rfcomm_register_callback(&sdp_client_callback, E1); 159129e4f7dSMatthias Ringwald 160129e4f7dSMatthias Ringwald@@ 161129e4f7dSMatthias Ringwaldtypedef sdp_query_event_t; 162129e4f7dSMatthias Ringwaldidentifier fn, event; 163129e4f7dSMatthias Ringwaldtype T; 164129e4f7dSMatthias Ringwald@@ 165129e4f7dSMatthias Ringwald- T fn(sdp_query_event_t * event) 166129e4f7dSMatthias Ringwald+ 167129e4f7dSMatthias Ringwald+ // MIGRATION: SDP Client callback changed to btstack_packet_handler_t 168129e4f7dSMatthias Ringwald+ // Please use sdp_client_X functions from btstack_event.h to access event fields 169129e4f7dSMatthias Ringwald+ 170129e4f7dSMatthias Ringwald+ T fn(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size) 171129e4f7dSMatthias Ringwald{ ... } 172129e4f7dSMatthias Ringwald 173129e4f7dSMatthias Ringwald// fix calls to sdp_query_rfcomm 174129e4f7dSMatthias Ringwald@@ 1757fbb5f59SMatthias Ringwaldidentifier sdp_client_query_rfcomm_register_callback.sdp_client_callback; 176129e4f7dSMatthias Ringwaldexpression E1, E2; 177129e4f7dSMatthias Ringwald@@ 1787fbb5f59SMatthias Ringwald- sdp_client_query_rfcomm_channel_and_name_for_uuid(E1, E2) 1797fbb5f59SMatthias Ringwald+ sdp_client_query_rfcomm_channel_and_name_for_uuid(sdp_client_callback, E1, E2) 180129e4f7dSMatthias Ringwald 181129e4f7dSMatthias Ringwald@@ 1827fbb5f59SMatthias Ringwaldidentifier sdp_client_query_rfcomm_register_callback.sdp_client_callback; 183129e4f7dSMatthias Ringwaldexpression E1, E2; 184129e4f7dSMatthias Ringwald@@ 1857fbb5f59SMatthias Ringwald- sdp_client_query_rfcomm_channel_and_name_for_search_pattern(E1, E2) 1867fbb5f59SMatthias Ringwald+ sdp_client_query_rfcomm_channel_and_name_for_search_pattern(sdp_client_callback, E1, E2) 187129e4f7dSMatthias Ringwald 188129e4f7dSMatthias Ringwald@@ 189129e4f7dSMatthias Ringwaldidentifier fn, event, context; 190129e4f7dSMatthias Ringwaldtype T; 191129e4f7dSMatthias Ringwald@@ 192129e4f7dSMatthias Ringwald- T fn(sdp_query_event_t * event, void * context) 193129e4f7dSMatthias Ringwald+ 194129e4f7dSMatthias Ringwald+ // MIGRATION: SDP Client callback changed to btstack_packet_handler_t 195129e4f7dSMatthias Ringwald+ // Please use sdp_client_X functions from btstack_event.h to access event fields 196129e4f7dSMatthias Ringwald+ 197129e4f7dSMatthias Ringwald+ T fn(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size) 198129e4f7dSMatthias Ringwald{ ... } 199129e4f7dSMatthias Ringwald 200129e4f7dSMatthias Ringwald// SDP Util 201129e4f7dSMatthias Ringwald 202129e4f7dSMatthias Ringwald@@ 203129e4f7dSMatthias Ringwaldexpression E1, E2, E3; 204129e4f7dSMatthias Ringwald@@ 205*efda0b48SMatthias Ringwald- spp_create_sdp_record(E1, E2, E3) 206129e4f7dSMatthias Ringwald+ // MIGRATION: using 0x10001 as Service Record Handle. Please fix if using multiple services 207*efda0b48SMatthias Ringwald+ spp_create_sdp_record(E1, 0x10001, E2, E3) 208129e4f7dSMatthias Ringwald 209129e4f7dSMatthias Ringwald// SDP Server 210129e4f7dSMatthias Ringwald@@ 211129e4f7dSMatthias Ringwaldexpression E1, E2; 212129e4f7dSMatthias Ringwald@@ 213129e4f7dSMatthias Ringwald- sdp_register_service(E1, E2) 214129e4f7dSMatthias Ringwald+ sdp_register_service(E2) 215129e4f7dSMatthias Ringwald 216129e4f7dSMatthias Ringwald// L2CAP - just drop connection param 217129e4f7dSMatthias Ringwald@@ 218129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4, E5; 219129e4f7dSMatthias Ringwald@@ 220129e4f7dSMatthias Ringwald- l2cap_create_channel(E1, E2, E3, E4, E5) 221129e4f7dSMatthias Ringwald+ l2cap_create_channel(E2, E3, E4, E5) 222129e4f7dSMatthias Ringwald 223129e4f7dSMatthias Ringwald@@ 224129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4, E5; 225129e4f7dSMatthias Ringwald@@ 226129e4f7dSMatthias Ringwald- l2cap_create_service(E1, E2, E3, E4, E5) 227129e4f7dSMatthias Ringwald+ l2cap_create_service(E2, E3, E4, E5) 228129e4f7dSMatthias Ringwald 229129e4f7dSMatthias Ringwald// RFCOMM 230129e4f7dSMatthias Ringwald 231129e4f7dSMatthias Ringwald// track calls to rfcomm_register_packet_handler 232129e4f7dSMatthias Ringwald@@ 233129e4f7dSMatthias Ringwaldidentifier rfcomm_callback; 234129e4f7dSMatthias Ringwald@@ 235129e4f7dSMatthias Ringwald- rfcomm_register_packet_handler(rfcomm_callback); 236129e4f7dSMatthias Ringwald+ rfcomm_register_packet_handler(&rfcomm_callback); 237129e4f7dSMatthias Ringwald 238129e4f7dSMatthias Ringwald@rfcomm_register_packet_handler@ 239129e4f7dSMatthias Ringwaldidentifier rfcomm_callback; 240129e4f7dSMatthias Ringwald@@ 241129e4f7dSMatthias Ringwald- rfcomm_register_packet_handler(&rfcomm_callback); 242129e4f7dSMatthias Ringwald 243129e4f7dSMatthias Ringwald// fix calls to 244129e4f7dSMatthias Ringwald// rfcomm_register_service 245129e4f7dSMatthias Ringwald@@ 246129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback; 247129e4f7dSMatthias Ringwaldexpression E1, E2, E3; 248129e4f7dSMatthias Ringwald@@ 249129e4f7dSMatthias Ringwald- rfcomm_register_service(E1, E2, E3) 250129e4f7dSMatthias Ringwald+ rfcomm_register_service(rfcomm_callback, E2, E3) 251129e4f7dSMatthias Ringwald 252129e4f7dSMatthias Ringwald// rfcomm_register_service_with_initial_credits, 253129e4f7dSMatthias Ringwald@@ 254129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback; 255129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4; 256129e4f7dSMatthias Ringwald@@ 257129e4f7dSMatthias Ringwald- rfcomm_register_service_with_initial_credits(E1, E2, E3, E4) 258129e4f7dSMatthias Ringwald+ rfcomm_register_service_with_initial_credits(rfcomm_callback, E2, E3, E4) 259129e4f7dSMatthias Ringwald 260129e4f7dSMatthias Ringwald// rfcomm_create_channel 261129e4f7dSMatthias Ringwald@@ 262129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback; 263129e4f7dSMatthias Ringwaldexpression E1, E2, E3; 264129e4f7dSMatthias Ringwald@@ 265129e4f7dSMatthias Ringwald- rfcomm_create_channel(E1, E2, E3) 266129e4f7dSMatthias Ringwald+ rfcomm_create_channel(rfcomm_callback, E2, E3) 267129e4f7dSMatthias Ringwald 268129e4f7dSMatthias Ringwald// rfcomm_create_channel_with_initial_credits 269129e4f7dSMatthias Ringwald@@ 270129e4f7dSMatthias Ringwaldidentifier rfcomm_register_packet_handler.rfcomm_callback; 271129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4; 272129e4f7dSMatthias Ringwald@@ 273129e4f7dSMatthias Ringwald- rfcomm_create_channel_with_initial_creditis(E1, E2, E3, E4) 274129e4f7dSMatthias Ringwald+ rfcomm_create_channel_with_initial_creditis(rfcomm_callback, E2, E3, E4) 275129e4f7dSMatthias Ringwald 276129e4f7dSMatthias Ringwald// HSP 277129e4f7dSMatthias Ringwald@@ 278129e4f7dSMatthias Ringwaldexpression E1, E2, E3, E4; 279129e4f7dSMatthias Ringwald@@ 280129e4f7dSMatthias Ringwald- hsp_hs_create_sdp_record(E1, E2, E3, E4) 281129e4f7dSMatthias Ringwald+ // MIGRATION: using 0x10002 as Service Record Handle. Please fix if using multiple services 282129e4f7dSMatthias Ringwald+ hsp_hs_create_sdp_record(E1, 0x10002, E2, E3, E4) 283129e4f7dSMatthias Ringwald 284129e4f7dSMatthias Ringwald@@ 285129e4f7dSMatthias Ringwaldexpression E1, E2, E3; 286129e4f7dSMatthias Ringwald@@ 287129e4f7dSMatthias Ringwald- hsp_ag_create_sdp_record(E1, E2, E3) 288129e4f7dSMatthias Ringwald+ // MIGRATION: using 0x10002 as Service Record Handle. Please fix if using multiple services 289129e4f7dSMatthias Ringwald+ hsp_ag_create_sdp_record(E1, 0x10002, E2, E3) 290129e4f7dSMatthias Ringwald 291129e4f7dSMatthias Ringwald// GATT Client 292129e4f7dSMatthias Ringwald 293129e4f7dSMatthias Ringwald// track callback registration 294129e4f7dSMatthias Ringwald@@ 295129e4f7dSMatthias Ringwaldidentifier gatt_callback; 296129e4f7dSMatthias Ringwald@@ 297129e4f7dSMatthias Ringwald- gatt_client_register_packet_handler(gatt_callback); 298129e4f7dSMatthias Ringwald+ gatt_client_register_packet_handler(&gatt_callback); 299129e4f7dSMatthias Ringwald 300129e4f7dSMatthias Ringwald@gatt_client_register_packet_handler@ 301129e4f7dSMatthias Ringwaldidentifier gatt_callback; 302129e4f7dSMatthias Ringwaldidentifier gc_id; 303129e4f7dSMatthias Ringwald@@ 304129e4f7dSMatthias Ringwald- gc_id = gatt_client_register_packet_handler(&gatt_callback); 305129e4f7dSMatthias Ringwald 306129e4f7dSMatthias Ringwald// update callback 307129e4f7dSMatthias Ringwald@@ 308129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 309129e4f7dSMatthias Ringwaldidentifier event; 310129e4f7dSMatthias Ringwaldtypedef le_event_t; 311129e4f7dSMatthias Ringwald@@ 312129e4f7dSMatthias Ringwald- gatt_callback(le_event_t * event) 313129e4f7dSMatthias Ringwald+ 314129e4f7dSMatthias Ringwald+ // MIGRATION: GATT Client callback changed to btstack_packet_handler_t 315129e4f7dSMatthias Ringwald+ // Please use gatt_event_X functions from btstack_event.h to access event fields 316129e4f7dSMatthias Ringwald+ 317129e4f7dSMatthias Ringwald+ gatt_callback(uint8_t packet_type, uint16_t channel, uint8_t * packet, uint16_t size) 318129e4f7dSMatthias Ringwald{ ... } 319129e4f7dSMatthias Ringwald 320129e4f7dSMatthias Ringwald// update all calls 321129e4f7dSMatthias Ringwald@@ 322129e4f7dSMatthias Ringwaldexpression gc_id; 323129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 324129e4f7dSMatthias Ringwald@@ 325129e4f7dSMatthias Ringwaldgatt_client_discover_primary_services( 326129e4f7dSMatthias Ringwald- gc_id, 327129e4f7dSMatthias Ringwald+ gatt_callback, 328129e4f7dSMatthias Ringwald... ); 329129e4f7dSMatthias Ringwald 330129e4f7dSMatthias Ringwald@@ 331129e4f7dSMatthias Ringwaldexpression gc_id; 332129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 333129e4f7dSMatthias Ringwald@@ 334129e4f7dSMatthias Ringwaldgatt_client_discover_primary_services_by_uuid16( 335129e4f7dSMatthias Ringwald- gc_id, 336129e4f7dSMatthias Ringwald+ gatt_callback, 337129e4f7dSMatthias Ringwald... ); 338129e4f7dSMatthias Ringwald 339129e4f7dSMatthias Ringwald@@ 340129e4f7dSMatthias Ringwaldexpression gc_id; 341129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 342129e4f7dSMatthias Ringwald@@ 343129e4f7dSMatthias Ringwaldgatt_client_discover_primary_services_by_uuid128( 344129e4f7dSMatthias Ringwald- gc_id, 345129e4f7dSMatthias Ringwald+ gatt_callback, 346129e4f7dSMatthias Ringwald... ) 347129e4f7dSMatthias Ringwald 348129e4f7dSMatthias Ringwald@@ 349129e4f7dSMatthias Ringwaldexpression gc_id; 350129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 351129e4f7dSMatthias Ringwald@@ 352129e4f7dSMatthias Ringwaldgatt_client_find_included_services_for_service( 353129e4f7dSMatthias Ringwald- gc_id, 354129e4f7dSMatthias Ringwald+ gatt_callback, 355129e4f7dSMatthias Ringwald... ) 356129e4f7dSMatthias Ringwald 357129e4f7dSMatthias Ringwald@@ 358129e4f7dSMatthias Ringwaldexpression gc_id; 359129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 360129e4f7dSMatthias Ringwald@@ 361129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_service( 362129e4f7dSMatthias Ringwald- gc_id, 363129e4f7dSMatthias Ringwald+ gatt_callback, 364129e4f7dSMatthias Ringwald... ); 365129e4f7dSMatthias Ringwald 366129e4f7dSMatthias Ringwald@@ 367129e4f7dSMatthias Ringwaldexpression gc_id; 368129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 369129e4f7dSMatthias Ringwald@@ 370129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_handle_range_by_uuid16( 371129e4f7dSMatthias Ringwald- gc_id, 372129e4f7dSMatthias Ringwald+ gatt_callback, 373129e4f7dSMatthias Ringwald... ); 374129e4f7dSMatthias Ringwald 375129e4f7dSMatthias Ringwald@@ 376129e4f7dSMatthias Ringwaldexpression gc_id; 377129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 378129e4f7dSMatthias Ringwald@@ 379129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_handle_range_by_uuid128( 380129e4f7dSMatthias Ringwald- gc_id, 381129e4f7dSMatthias Ringwald+ gatt_callback, 382129e4f7dSMatthias Ringwald... ); 383129e4f7dSMatthias Ringwald 384129e4f7dSMatthias Ringwald@@ 385129e4f7dSMatthias Ringwaldexpression gc_id; 386129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 387129e4f7dSMatthias Ringwald@@ 388129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_service_by_uuid16 ( 389129e4f7dSMatthias Ringwald- gc_id, 390129e4f7dSMatthias Ringwald+ gatt_callback, 391129e4f7dSMatthias Ringwald... ); 392129e4f7dSMatthias Ringwald 393129e4f7dSMatthias Ringwald@@ 394129e4f7dSMatthias Ringwaldexpression gc_id; 395129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 396129e4f7dSMatthias Ringwald@@ 397129e4f7dSMatthias Ringwaldgatt_client_discover_characteristics_for_service_by_uuid128( 398129e4f7dSMatthias Ringwald- gc_id, 399129e4f7dSMatthias Ringwald+ gatt_callback, 400129e4f7dSMatthias Ringwald... ); 401129e4f7dSMatthias Ringwald 402129e4f7dSMatthias Ringwald@@ 403129e4f7dSMatthias Ringwaldexpression gc_id; 404129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 405129e4f7dSMatthias Ringwald@@ 406129e4f7dSMatthias Ringwaldgatt_client_discover_characteristic_descriptors( 407129e4f7dSMatthias Ringwald- gc_id, 408129e4f7dSMatthias Ringwald+ gatt_callback, 409129e4f7dSMatthias Ringwald... ); 410129e4f7dSMatthias Ringwald 411129e4f7dSMatthias Ringwald@@ 412129e4f7dSMatthias Ringwaldexpression gc_id; 413129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 414129e4f7dSMatthias Ringwald@@ 415129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristic( 416129e4f7dSMatthias Ringwald- gc_id, 417129e4f7dSMatthias Ringwald+ gatt_callback, 418129e4f7dSMatthias Ringwald... ); 419129e4f7dSMatthias Ringwald 420129e4f7dSMatthias Ringwald@@ 421129e4f7dSMatthias Ringwaldexpression gc_id; 422129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 423129e4f7dSMatthias Ringwald@@ 424129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristic_using_value_handle( 425129e4f7dSMatthias Ringwald- gc_id, 426129e4f7dSMatthias Ringwald+ gatt_callback, 427129e4f7dSMatthias Ringwald... ); 428129e4f7dSMatthias Ringwald 429129e4f7dSMatthias Ringwald@@ 430129e4f7dSMatthias Ringwaldexpression gc_id; 431129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 432129e4f7dSMatthias Ringwald@@ 433129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristics_by_uuid16( 434129e4f7dSMatthias Ringwald- gc_id, 435129e4f7dSMatthias Ringwald+ gatt_callback, 436129e4f7dSMatthias Ringwald... ); 437129e4f7dSMatthias Ringwald 438129e4f7dSMatthias Ringwald@@ 439129e4f7dSMatthias Ringwaldexpression gc_id; 440129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 441129e4f7dSMatthias Ringwald@@ 442129e4f7dSMatthias Ringwaldgatt_client_read_value_of_characteristics_by_uuid128( 443129e4f7dSMatthias Ringwald- gc_id, 444129e4f7dSMatthias Ringwald+ gatt_callback, 445129e4f7dSMatthias Ringwald... ); 446129e4f7dSMatthias Ringwald 447129e4f7dSMatthias Ringwald@@ 448129e4f7dSMatthias Ringwaldexpression gc_id; 449129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 450129e4f7dSMatthias Ringwald@@ 451129e4f7dSMatthias Ringwaldgatt_client_read_long_value_of_characteristic( 452129e4f7dSMatthias Ringwald- gc_id, 453129e4f7dSMatthias Ringwald+ gatt_callback, 454129e4f7dSMatthias Ringwald... ); 455129e4f7dSMatthias Ringwald 456129e4f7dSMatthias Ringwald@@ 457129e4f7dSMatthias Ringwaldexpression gc_id; 458129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 459129e4f7dSMatthias Ringwald@@ 460129e4f7dSMatthias Ringwaldgatt_client_read_long_value_of_characteristic_using_value_handle( 461129e4f7dSMatthias Ringwald- gc_id, 462129e4f7dSMatthias Ringwald+ gatt_callback, 463129e4f7dSMatthias Ringwald... ); 464129e4f7dSMatthias Ringwald 465129e4f7dSMatthias Ringwald@@ 466129e4f7dSMatthias Ringwaldexpression gc_id; 467129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 468129e4f7dSMatthias Ringwald@@ 469129e4f7dSMatthias Ringwaldgatt_client_read_long_value_of_characteristic_using_value_handle_with_offset( 470129e4f7dSMatthias Ringwald- gc_id, 471129e4f7dSMatthias Ringwald+ gatt_callback, 472129e4f7dSMatthias Ringwald... ); 473129e4f7dSMatthias Ringwald 474129e4f7dSMatthias Ringwald@@ 475129e4f7dSMatthias Ringwaldexpression gc_id; 476129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 477129e4f7dSMatthias Ringwald@@ 478129e4f7dSMatthias Ringwaldgatt_client_read_multiple_characteristic_values( 479129e4f7dSMatthias Ringwald- gc_id, 480129e4f7dSMatthias Ringwald+ gatt_callback, 481129e4f7dSMatthias Ringwald... ); 482129e4f7dSMatthias Ringwald 483129e4f7dSMatthias Ringwald@@ 484129e4f7dSMatthias Ringwaldexpression gc_id; 485129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 486129e4f7dSMatthias Ringwald@@ 487129e4f7dSMatthias Ringwaldgatt_client_write_value_of_characteristic_without_response( 488129e4f7dSMatthias Ringwald- gc_id, 489129e4f7dSMatthias Ringwald+ gatt_callback, 490129e4f7dSMatthias Ringwald... ); 491129e4f7dSMatthias Ringwald 492129e4f7dSMatthias Ringwald@@ 493129e4f7dSMatthias Ringwaldexpression gc_id; 494129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 495129e4f7dSMatthias Ringwald@@ 496129e4f7dSMatthias Ringwaldgatt_client_signed_write_without_response( 497129e4f7dSMatthias Ringwald- gc_id, 498129e4f7dSMatthias Ringwald+ gatt_callback, 499129e4f7dSMatthias Ringwald... ); 500129e4f7dSMatthias Ringwald 501129e4f7dSMatthias Ringwald@@ 502129e4f7dSMatthias Ringwaldexpression gc_id; 503129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 504129e4f7dSMatthias Ringwald@@ 505129e4f7dSMatthias Ringwaldgatt_client_write_value_of_characteristic( 506129e4f7dSMatthias Ringwald- gc_id, 507129e4f7dSMatthias Ringwald+ gatt_callback, 508129e4f7dSMatthias Ringwald... ); 509129e4f7dSMatthias Ringwald 510129e4f7dSMatthias Ringwald@@ 511129e4f7dSMatthias Ringwaldexpression gc_id; 512129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 513129e4f7dSMatthias Ringwald@@ 514129e4f7dSMatthias Ringwaldgatt_client_write_long_value_of_characteristic( 515129e4f7dSMatthias Ringwald- gc_id, 516129e4f7dSMatthias Ringwald+ gatt_callback, 517129e4f7dSMatthias Ringwald... ); 518129e4f7dSMatthias Ringwald 519129e4f7dSMatthias Ringwald@@ 520129e4f7dSMatthias Ringwaldexpression gc_id; 521129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 522129e4f7dSMatthias Ringwald@@ 523129e4f7dSMatthias Ringwaldgatt_client_write_long_value_of_characteristic_with_offset( 524129e4f7dSMatthias Ringwald- gc_id, 525129e4f7dSMatthias Ringwald+ gatt_callback, 526129e4f7dSMatthias Ringwald... ); 527129e4f7dSMatthias Ringwald 528129e4f7dSMatthias Ringwald@@ 529129e4f7dSMatthias Ringwaldexpression gc_id; 530129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 531129e4f7dSMatthias Ringwald@@ 532129e4f7dSMatthias Ringwaldgatt_client_reliable_write_long_value_of_characteristic( 533129e4f7dSMatthias Ringwald- gc_id, 534129e4f7dSMatthias Ringwald+ gatt_callback, 535129e4f7dSMatthias Ringwald... ); 536129e4f7dSMatthias Ringwald 537129e4f7dSMatthias Ringwald@@ 538129e4f7dSMatthias Ringwaldexpression gc_id; 539129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 540129e4f7dSMatthias Ringwald@@ 541129e4f7dSMatthias Ringwaldgatt_client_read_characteristic_descriptor( 542129e4f7dSMatthias Ringwald- gc_id, 543129e4f7dSMatthias Ringwald+ gatt_callback, 544129e4f7dSMatthias Ringwald... ); 545129e4f7dSMatthias Ringwald 546129e4f7dSMatthias Ringwald@@ 547129e4f7dSMatthias Ringwaldexpression gc_id; 548129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 549129e4f7dSMatthias Ringwald@@ 550129e4f7dSMatthias Ringwaldgatt_client_read_characteristic_descriptor_using_descriptor_handle( 551129e4f7dSMatthias Ringwald- gc_id, 552129e4f7dSMatthias Ringwald+ gatt_callback, 553129e4f7dSMatthias Ringwald... ); 554129e4f7dSMatthias Ringwald 555129e4f7dSMatthias Ringwald@@ 556129e4f7dSMatthias Ringwaldexpression gc_id; 557129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 558129e4f7dSMatthias Ringwald@@ 559129e4f7dSMatthias Ringwaldgatt_client_read_long_characteristic_descriptor( 560129e4f7dSMatthias Ringwald- gc_id, 561129e4f7dSMatthias Ringwald+ gatt_callback, 562129e4f7dSMatthias Ringwald... ); 563129e4f7dSMatthias Ringwald 564129e4f7dSMatthias Ringwald@@ 565129e4f7dSMatthias Ringwaldexpression gc_id; 566129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 567129e4f7dSMatthias Ringwald@@ 568129e4f7dSMatthias Ringwaldgatt_client_read_long_characteristic_descriptor_using_descriptor_handle( 569129e4f7dSMatthias Ringwald- gc_id, 570129e4f7dSMatthias Ringwald+ gatt_callback, 571129e4f7dSMatthias Ringwald... ); 572129e4f7dSMatthias Ringwald 573129e4f7dSMatthias Ringwald@@ 574129e4f7dSMatthias Ringwaldexpression gc_id; 575129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 576129e4f7dSMatthias Ringwald@@ 577129e4f7dSMatthias Ringwaldgatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset( 578129e4f7dSMatthias Ringwald- gc_id, 579129e4f7dSMatthias Ringwald+ gatt_callback, 580129e4f7dSMatthias Ringwald... ); 581129e4f7dSMatthias Ringwald 582129e4f7dSMatthias Ringwald@@ 583129e4f7dSMatthias Ringwaldexpression gc_id; 584129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 585129e4f7dSMatthias Ringwald@@ 586129e4f7dSMatthias Ringwaldgatt_client_write_characteristic_descriptor( 587129e4f7dSMatthias Ringwald- gc_id, 588129e4f7dSMatthias Ringwald+ gatt_callback, 589129e4f7dSMatthias Ringwald... ); 590129e4f7dSMatthias Ringwald 591129e4f7dSMatthias Ringwald@@ 592129e4f7dSMatthias Ringwaldexpression gc_id; 593129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 594129e4f7dSMatthias Ringwald@@ 595129e4f7dSMatthias Ringwaldgatt_client_write_characteristic_descriptor_using_descriptor_handle( 596129e4f7dSMatthias Ringwald- gc_id, 597129e4f7dSMatthias Ringwald+ gatt_callback, 598129e4f7dSMatthias Ringwald... ); 599129e4f7dSMatthias Ringwald 600129e4f7dSMatthias Ringwald@@ 601129e4f7dSMatthias Ringwaldexpression gc_id; 602129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 603129e4f7dSMatthias Ringwald@@ 604129e4f7dSMatthias Ringwaldgatt_client_write_long_characteristic_descriptor( 605129e4f7dSMatthias Ringwald- gc_id, 606129e4f7dSMatthias Ringwald+ gatt_callback, 607129e4f7dSMatthias Ringwald... ); 608129e4f7dSMatthias Ringwald 609129e4f7dSMatthias Ringwald@@ 610129e4f7dSMatthias Ringwaldexpression gc_id; 611129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 612129e4f7dSMatthias Ringwald@@ 613129e4f7dSMatthias Ringwaldgatt_client_write_long_characteristic_descriptor_using_descriptor_handle( 614129e4f7dSMatthias Ringwald- gc_id, 615129e4f7dSMatthias Ringwald+ gatt_callback, 616129e4f7dSMatthias Ringwald... ); 617129e4f7dSMatthias Ringwald 618129e4f7dSMatthias Ringwald@@ 619129e4f7dSMatthias Ringwaldexpression gc_id; 620129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 621129e4f7dSMatthias Ringwald@@ 622129e4f7dSMatthias Ringwaldgatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset( 623129e4f7dSMatthias Ringwald- gc_id, 624129e4f7dSMatthias Ringwald+ gatt_callback, 625129e4f7dSMatthias Ringwald... ); 626129e4f7dSMatthias Ringwald 627129e4f7dSMatthias Ringwald@@ 628129e4f7dSMatthias Ringwaldexpression gc_id; 629129e4f7dSMatthias Ringwaldidentifier gatt_client_register_packet_handler.gatt_callback; 630129e4f7dSMatthias Ringwald@@ 631129e4f7dSMatthias Ringwaldgatt_client_write_client_characteristic_configuration( 632129e4f7dSMatthias Ringwald- gc_id, 633129e4f7dSMatthias Ringwald+ gatt_callback, 634129e4f7dSMatthias Ringwald... ); 635129e4f7dSMatthias Ringwald 636