avrcp.c (fa1ee4d3e8586a4141ae9507891df868c9c9dae7) | avrcp.c (78315a58573f370dd679856042aa32fba14bc84a) |
---|---|
1/* 2 * Copyright (C) 2016 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 809 unchanged lines hidden (view full) --- 818 sdp_client_query_uuid16(&avrcp_handle_sdp_client_query_result, connection->remote_addr, BLUETOOTH_PROTOCOL_AVCTP); 819 return ERROR_CODE_SUCCESS; 820} 821 822void avrcp_init(void){ 823 connections = NULL; 824 if (l2cap_service_registered) return; 825 | 1/* 2 * Copyright (C) 2016 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 809 unchanged lines hidden (view full) --- 818 sdp_client_query_uuid16(&avrcp_handle_sdp_client_query_result, connection->remote_addr, BLUETOOTH_PROTOCOL_AVCTP); 819 return ERROR_CODE_SUCCESS; 820} 821 822void avrcp_init(void){ 823 connections = NULL; 824 if (l2cap_service_registered) return; 825 |
826 int status = l2cap_register_service(&avrcp_packet_handler, BLUETOOTH_PSM_AVCTP, 0xffff, LEVEL_2); | 826 int status = l2cap_register_service(&avrcp_packet_handler, BLUETOOTH_PSM_AVCTP, 0xffff, gap_get_security_level()); |
827 if (status != ERROR_CODE_SUCCESS) return; 828 l2cap_service_registered = 1; 829} 830 831void avrcp_register_controller_packet_handler(btstack_packet_handler_t callback){ 832 avrcp_controller_packet_handler = callback; 833} 834 835void avrcp_register_target_packet_handler(btstack_packet_handler_t callback){ 836 avrcp_target_packet_handler = callback; 837} 838 | 827 if (status != ERROR_CODE_SUCCESS) return; 828 l2cap_service_registered = 1; 829} 830 831void avrcp_register_controller_packet_handler(btstack_packet_handler_t callback){ 832 avrcp_controller_packet_handler = callback; 833} 834 835void avrcp_register_target_packet_handler(btstack_packet_handler_t callback){ 836 avrcp_target_packet_handler = callback; 837} 838 |