14 Commits

Author SHA1 Message Date
Matthias Ringwald
c08e23972a goep_client: add goep_client_add_header_challenge_response 2018-09-17 17:08:17 +02:00
Matthias Ringwald
0729a915d3 pbap: send disconnect request before closing connection 2018-09-05 14:26:29 +02:00
Matthias Ringwald
645e6347ac goep_client: move l2cap-related code into ENABLE_GOEP_L2CAP 2018-09-05 08:18:21 +02:00
Matthias Ringwald
8916d6f773 goep_client: use separate buffer for l2cap 2018-09-05 08:18:21 +02:00
Matthias Ringwald
c81ac70318 goep_client: cuse l2cap ertm channel 2018-09-05 08:18:21 +02:00
Matthias Ringwald
607adee94a goep_client: implement sdp query to get l2cap psm, implement l2cap functionality 2018-09-05 08:18:21 +02:00
Matthias Ringwald
057d63da77 goep_client: implement l2cap variants 2018-09-05 08:18:21 +02:00
Matthias Ringwald
eef3970d70 goep_client: refactor goep packet generation 2018-09-05 08:18:21 +02:00
Matthias Ringwald
bedf64e313 goep_client: refactor rfcomm packet handler 2018-09-05 08:18:21 +02:00
Matthias Ringwald
ce4de57332 goep_client: add goep_client_add_header_application_parameters 2018-08-20 17:47:18 +02:00
Matthias Ringwald
c028280874 goep_client: fix handling of RFCOMM Channel Closed Event 2018-08-17 17:13:44 +02:00
Milanka Ringwald
6dbf1f9ab2 handle SDP query error 2017-08-22 11:12:08 +02:00
Matthias Ringwald
ab2c6ae4b7 tool: add update_filename.py that adds __BTSTACK_FILE__ to every .c file for use with debug output instead of __FILE__ 2017-03-24 23:39:20 +01:00
Matthias Ringwald
f1b34e8dd9 pbap: add Phone Book Access Client (PBAP) over General Object Exchange (GOEP)
create RFCOMM connection
send OBEX Connect and receive response
retrieve phone book
repeat GET request when response incomplete
start extracting goep_client.h
support CONNECT message
support GET message
add obex_iterator
use obex_iterator
goep_client adds connection_id if available
avoid accessing internal goep state from pbap
start extracting pbap_client.h
events: add meta events and data packet types for GOEP and PBAP
use events and data packet type for goep
use events and data packet type for pbap
remove private fields from GOEP_SUBEVENT_CONNECTION_OPENED
implement SetPhoneBook
return cid in connect operations, return errors if busy, return obex errors
limit OBEX packet size by bearer MTU
split into obex.h, goep_client.h, goep_client.c, pbap_client.h, pbab_client.c
fix state after pull phonebook
add console UI for testing
clean up code
provide packet_handler in create connection for pbap_client and goep_client
annotate headers for goep_client and pbap_client
2017-03-23 22:27:59 +01:00