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