10872 Commits

Author SHA1 Message Date
Milanka Ringwald
3121b998ac avrcp browsing: remove create connection from browsing controller and target, use instead single avrcp_browsing_connect, handle incoming connection 2020-06-17 16:15:39 +02:00
Milanka Ringwald
b808139957 avrcp: extract get frame type, use frame type to call the appropriate browsing packet handler 2020-06-17 16:15:39 +02:00
Milanka Ringwald
0eebc13233 avrcp browsing: register l2cap service only once, move connection establishment to avrcp.c 2020-06-17 16:15:39 +02:00
Milanka Ringwald
12c4a6eeaf avrcp browsing: move connection establishment code to avrcp.h 2020-06-17 16:13:03 +02:00
Milanka Ringwald
119bdcb221 avrcp browsing: move emit connection events to avrcp.h 2020-06-17 16:13:03 +02:00
Milanka Ringwald
ace5ab2a3d avrcp browsing: move avrcp_browsing_disconnect to public avrcp.h API 2020-06-17 16:13:03 +02:00
Milanka Ringwald
b99ca858cd avrcp browsing: move avrcp_browsing_connect to public avrcp.h API 2020-06-17 16:13:03 +02:00
Milanka Ringwald
02d2f9ca1b avrcp browsing client: register avrcp packet handler and track avrcp connection establishment 2020-06-17 16:13:03 +02:00
Milanka Ringwald
7925f33fc9 Makefile: add avrcp_target.o to avrcp_browsing_client 2020-06-17 16:13:03 +02:00
Milanka Ringwald
440d8d82d6 avdtp: return ERROR_CODE_COMMAND_DISALLOWED, if start streaming is called twice in a row, return the same status for stop/suspend/abort instead of ERROR_CODE_SUCCESS 2020-06-17 16:13:03 +02:00
Matthias Ringwald
b7f7a8fb81 a2dp_source/sink_demo: drop avrcip_cid check 2020-06-17 16:13:03 +02:00
Milanka Ringwald
a062fcdd4e avrcp: retry if outgoing fails and incoming connection was rejected 2020-06-17 16:13:03 +02:00
Milanka Ringwald
3734adac22 avrcp: improve API documentation 2020-06-17 16:13:03 +02:00
Milanka Ringwald
e3d57ee2cf avrcp: use separate context for avrcp, remove handling of AVRCP_META event from controller/target 2020-06-17 16:13:03 +02:00
Milanka Ringwald
be4cc80ad5 avrcp: remove commented code 2020-06-17 16:13:03 +02:00
Milanka Ringwald
cee0e5b635 avrcp: use separate callback for avrcp open/close connection events 2020-06-17 16:13:03 +02:00
Milanka Ringwald
9cf030dd9e avrcp browsing target: fix compile 2020-06-17 16:13:03 +02:00
Milanka Ringwald
fe10780b18 avrcp: replace avrcp_target/controller_connect/disconnect with avrcp_connect/disconnect 2020-06-17 16:13:03 +02:00
Milanka Ringwald
7403cbba2c avrcp: use same avrcp cid for controller and target 2020-06-17 16:13:03 +02:00
Milanka Ringwald
19691e0af0 avrcp: call avrcp_init explicitly 2020-06-17 16:13:03 +02:00
Milanka Ringwald
bd66227a2e avrcp: setup avrcp controller and target together 2020-06-17 16:13:03 +02:00
Milanka Ringwald
b68672ea99 avrcp: store remote address into SDP query context and handle SDP query complete for controller and target 2020-06-17 16:13:03 +02:00
Milanka Ringwald
50fc39c522 avrcp: remove connection param from avrcp_handle_sdp_client_query_attribute_value 2020-06-17 16:13:03 +02:00
Milanka Ringwald
463f41ba85 avrcp: extract SDP handlers 2020-06-17 16:13:03 +02:00
Milanka Ringwald
5dd5e7e34e avrcp: move target and controller contexts to avrcp.c file 2020-06-17 16:13:03 +02:00
Milanka Ringwald
b273af9018 avrcp: remove redundant input parameter 2020-06-17 16:13:03 +02:00
Milanka Ringwald
16d860d243 avrcp: improve function name 2020-06-17 16:13:03 +02:00
Matthias Ringwald
6e1e5689b8 example/hid_host_demo: handle reconnect 2020-06-15 14:43:36 +02:00
Matthias Ringwald
6bb7b6c607 changelog update 2020-06-12 18:52:42 +02:00
Matthias Ringwald
791f0d0a11 hfp: use binary search for command table lookup 2020-06-12 18:46:53 +02:00
Matthias Ringwald
0222a807f0 hfp: fully parse all but ATD in hfp.c (instead of leaving parts in line_buffer for hfp_ag to process) 2020-06-12 18:23:59 +02:00
Matthias Ringwald
cb33905e84 hfp: replace combined table with explicit commands/responses 2020-06-12 18:23:59 +02:00
Matthias Ringwald
84a0c24e57 hfp: streamline handling of +CIND: 2020-06-12 18:23:59 +02:00
Matthias Ringwald
94a2779227 hfp: use per role tables with explicit syntax 2020-06-12 18:23:59 +02:00
Matthias Ringwald
1d81c7fe68 hfp: rework parser next state, extract helper functions 2020-06-12 18:22:53 +02:00
Matthias Ringwald
74c7548a06 hfp: rework parse third item 2020-06-12 18:22:53 +02:00
Matthias Ringwald
ba0de05971 hfp: rework parse second item 2020-06-12 18:22:53 +02:00
Matthias Ringwald
3d051a532a hfp: rework parse sequence 2020-06-12 18:22:53 +02:00
Matthias Ringwald
bfeaf34480 hfp: rework cmd header parser, improve comments 2020-06-12 18:22:53 +02:00
Matthias Ringwald
c0c0437aaa hfp: log command after it was resolved 2020-06-12 18:22:53 +02:00
Matthias Ringwald
d7f16ff1da hfp: remove resolve_byte handling 2020-06-12 18:22:53 +02:00
Matthias Ringwald
d6b237ac15 hfp: rework parser lookahead 2020-06-12 18:22:53 +02:00
Matthias Ringwald
dd5332084a hfp: rework command-header parsing 2020-06-12 18:22:53 +02:00
Matthias Ringwald
9ea7f7a7fa hfp: allow for empty fields in sequence 2020-06-12 18:22:53 +02:00
Milanka Ringwald
d28b2d5db8 hfp: replace if chain with switch 2020-06-12 18:22:53 +02:00
Matthias Ringwald
1dddc4f447 hfp: handle double quotes and spaces 2020-06-12 18:22:53 +02:00
Matthias Ringwald
83e2f9a719 hfp: drop special code for ATD 2020-06-12 18:22:53 +02:00
Matthias Ringwald
cbef8b0d44 hfp: treat ';' as separator 2020-06-12 18:22:53 +02:00
Matthias Ringwald
bc06f5ac92 test/hfp: combine hf and ag parser tests, more tests 2020-06-12 18:22:53 +02:00
Matthias Ringwald
c771037830 gap: comment on link key db only working after power up 2020-06-09 10:16:42 +02:00