Matthias Ringwald
|
bb90a366cb
|
test: fix compile warnings
|
2022-03-22 22:30:55 +01:00 |
|
Matthias Ringwald
|
026ebaf7f2
|
3rd-party/liblc3docdec: add missing Datapoints.hpp
|
2022-03-22 16:14:03 +01:00 |
|
Matthias Ringwald
|
c090e55228
|
hfp_hf: emit HFP_SUBEVENT_TRANSMIT_DTMF_CODES after sending DTMF command
|
2022-03-21 22:29:56 +01:00 |
|
Matthias Ringwald
|
2f50bc44f0
|
posix-h4: report PacketCraft HCI Controller
|
2022-03-21 22:21:43 +01:00 |
|
Matthias Ringwald
|
0d5b1baf9a
|
hci_transport_h4: support ISO data packets
|
2022-03-21 22:12:58 +01:00 |
|
Matthias Ringwald
|
5027c49828
|
hci: add hci_register_iso_packet_handler
|
2022-03-21 22:12:01 +01:00 |
|
Matthias Ringwald
|
49a6c69cd4
|
hci: reduce #ifdefs in hci_run_general_gap_le
|
2022-03-18 19:37:02 +01:00 |
|
Matthias Ringwald
|
4bafedd521
|
hci: implement periodic advertising sync and sync cancel
|
2022-03-18 19:37:02 +01:00 |
|
Matthias Ringwald
|
f40c73b4e7
|
hci: manage periodic advertiser list on controller
|
2022-03-18 19:37:02 +01:00 |
|
Matthias Ringwald
|
dbca66ff5b
|
hci: define periodic_advertiser_list_entry_t
|
2022-03-18 19:37:02 +01:00 |
|
Matthias Ringwald
|
0c10ebdb23
|
example/hfp_hf_demo: print alpha CLIP alpha field
|
2022-03-18 10:19:37 +01:00 |
|
Matthias Ringwald
|
598d4936f0
|
hfp_hf: add alpha field in call line identification
|
2022-03-18 10:19:37 +01:00 |
|
Matthias Ringwald
|
016a59df11
|
test/hfp: add +CLIP test data
|
2022-03-18 09:30:47 +01:00 |
|
Matthias Ringwald
|
125560b849
|
hfp: track have clip alpha
|
2022-03-18 09:30:47 +01:00 |
|
Matthias Ringwald
|
deac393b74
|
hfp: allow for additional params in +CLIP result
|
2022-03-18 09:30:47 +01:00 |
|
Matthias Ringwald
|
c7afb3cb72
|
changelog: new a2dp.c
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
8e4dc1fea8
|
a2dp: mark non-public function as static
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
72237cc210
|
a2dp: use ENABLE_A2DP_EXPLICIT_CONFIG instead of individual source + sink flags
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
5d2ab2545f
|
a2dp: add explicit SEP config functions
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
0413167583
|
a2dp: removed unused function
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
31683d475e
|
a2dp_sink: use general a2dp packet handler, configure sep for outgoing connections
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
b776322ebe
|
a2dp: reduce emit functions
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
5f2add9c38
|
a2dp: more sink support
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
6e55450e58
|
a2dp: provide a2dp_replace_subevent_id_and_emit_for_role
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
c3df44f0dd
|
a2dp: use config_process more often
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
a6adb3222f
|
a2dp_source: move stream config function to a2dp
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
93aeaf99fa
|
a2dp_sink: move user packet handler to a2dp, move a2dp helper functions to a2dp
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
aa3e64242c
|
a2dp: handle role in a2dp_config_process_avdtp_event_handler
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
0b2fa0173a
|
a2dp: handle role in more functions
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
b62e41900f
|
a2dp: track role in set config timer functions
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
fe7cbb3b67
|
a2dp: track role in config process
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
a2f9d3cb66
|
a2dp: rename config process state variables
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
302e9e5200
|
a2dp: generalize source config function, pass role param
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
cb9e52f65b
|
a2dp_source: move config process to a2dp
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
2f9a382658
|
a2dp_source: handle most avdtp events in a2dp_source_config_process_avdtp_event_handler
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
2e01864a68
|
a2dp_source: funnel avdtp events through a2dp_source_config_process_avdtp_event_handler
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
ffc20ab45e
|
a2dp: collect config process vars in a2dp_config_process_t
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
fdfe9de724
|
a2dp_source: extract a2dp_source_handle_media_capability
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
9f84611f0e
|
a2dp: extract a2dp_create_sdp_record
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
4648d259a1
|
a2dp_source: move a2dp_signaling_emit_reconfigured into a2dp
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
6ce6ec6136
|
a2dp_source: move a2dp_source_streaming_emit_connection_failed into a2dp
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
6ed41ce813
|
a2dp_source: move user packet handler to a2dp
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
15ff8d3179
|
a2dp: call init/deinit from sink/source
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
e121d2c5be
|
avdtp: add avdtp_get_source_stream_endpoint_for_media_codec_and_type
|
2022-03-16 22:20:10 +01:00 |
|
Matthias Ringwald
|
1fd701e0cd
|
ports: add a2dp
|
2022-03-16 22:20:09 +01:00 |
|
Matthias Ringwald
|
7b02edb610
|
classic: add a2dp to be shared by a2dp_sink and a2dp_source
|
2022-03-16 22:20:09 +01:00 |
|
Matthias Ringwald
|
ed129911d0
|
example/a2dp_sink_demo: clean up debug output
|
2022-03-16 22:20:09 +01:00 |
|
Matthias Ringwald
|
166658603a
|
example: allow role switch in a2dp_sink_demo and hfp_hf_demo
|
2022-03-16 11:05:53 +01:00 |
|
Matthias Ringwald
|
80702f974d
|
hfp_ag: activate all AG indicators upon service level connection establishment
|
2022-03-16 10:37:51 +01:00 |
|
Matthias Ringwald
|
69640b0415
|
hfp_ag: only send AG indicators if enabled with AT+CMER=3,0,0,1
|
2022-03-16 10:26:17 +01:00 |
|