avdtp_util.c (2d9d000f0d11d477d59a9de47a953eafddb31c49) | avdtp_util.c (61fb88e19d4865881ff85bb84d6ffbc95339ce1c) |
---|---|
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 --- 847 unchanged lines hidden (view full) --- 856 avdtp_signaling_emit_content_multiplexing_capability(callback, avdtp_cid, local_seid, remote_seid, &capabilities->multiplexing_mode); 857 } 858 if (get_bit16(registered_service_categories, AVDTP_DELAY_REPORTING)){ 859 avdtp_signaling_emit_delay_reporting_capability(callback, avdtp_cid, local_seid, remote_seid); 860 } 861 avdtp_signaling_emit_capability_done(callback, avdtp_cid, local_seid, remote_seid); 862} 863 | 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 --- 847 unchanged lines hidden (view full) --- 856 avdtp_signaling_emit_content_multiplexing_capability(callback, avdtp_cid, local_seid, remote_seid, &capabilities->multiplexing_mode); 857 } 858 if (get_bit16(registered_service_categories, AVDTP_DELAY_REPORTING)){ 859 avdtp_signaling_emit_delay_reporting_capability(callback, avdtp_cid, local_seid, remote_seid); 860 } 861 avdtp_signaling_emit_capability_done(callback, avdtp_cid, local_seid, remote_seid); 862} 863 |
864void avdtp_emit_configuration(btstack_packet_handler_t callback, uint16_t avdtp_cid, uint8_t local_seid, uint8_t remote_seid, avdtp_capabilities_t * configuration, uint16_t configured_service_categories){ 865 if (get_bit16(configured_service_categories, AVDTP_MEDIA_CODEC)){ 866 switch (configuration->media_codec.media_codec_type){ 867 case AVDTP_CODEC_SBC: 868 avdtp_signaling_emit_media_codec_sbc_configuration(callback, avdtp_cid, local_seid, remote_seid, 869 configuration->media_codec.media_type, configuration->media_codec.media_codec_information); 870 break; 871 default: 872 avdtp_signaling_emit_media_codec_other_configuration(callback, avdtp_cid, local_seid, remote_seid, configuration->media_codec); 873 break; 874 } 875 } 876} 877 878 | |
879uint8_t avdtp_request_can_send_now_acceptor(avdtp_connection_t * connection, uint16_t l2cap_cid){ 880 if (!connection) return AVDTP_CONNECTION_DOES_NOT_EXIST; 881 connection->wait_to_send_acceptor = 1; 882 l2cap_request_can_send_now_event(l2cap_cid); 883 return ERROR_CODE_SUCCESS; 884} 885 886uint8_t avdtp_request_can_send_now_initiator(avdtp_connection_t * connection, uint16_t l2cap_cid){ --- 33 unchanged lines hidden --- | 864uint8_t avdtp_request_can_send_now_acceptor(avdtp_connection_t * connection, uint16_t l2cap_cid){ 865 if (!connection) return AVDTP_CONNECTION_DOES_NOT_EXIST; 866 connection->wait_to_send_acceptor = 1; 867 l2cap_request_can_send_now_event(l2cap_cid); 868 return ERROR_CODE_SUCCESS; 869} 870 871uint8_t avdtp_request_can_send_now_initiator(avdtp_connection_t * connection, uint16_t l2cap_cid){ --- 33 unchanged lines hidden --- |