37 Commits

Author SHA1 Message Date
Matthias Ringwald
51c39f3d92 goep_client: add goep_client_header_add_srmp_waiting 2024-11-03 23:43:46 +01:00
Matthias Ringwald
650271be49 goep_client: select MAP instance with highest version 2024-09-25 16:16:17 +02:00
Matthias Ringwald
808cabbb63 goep_client: remove goep_client_create_connection 2024-08-07 13:14:08 +02:00
Matthias Ringwald
242117a48c goep_client: fix typo 2023-04-29 18:19:05 +02:00
Matthias Ringwald
fb8282d67f goep_client: add goep_client_header_add_unicode_prefix 2023-04-29 18:12:56 +02:00
Matthias Ringwald
bf300db89c goep_client: fix build without goep over l2cap 2023-04-24 18:22:36 +02:00
Matthias Ringwald
ec9ab95169 goep_client: add goep_client_connect_l2cap with provided l2cap psm 2023-04-24 17:03:26 +02:00
Matthias Ringwald
5621068838 goep_client: add instance to goep_client_connect 2023-04-24 15:30:22 +02:00
Matthias Ringwald
75b57e5476 goep_client: add goep_client_connect 2023-04-24 15:27:38 +02:00
Matthias Ringwald
bc209ef15b goep_client: move goep_client_t to header file 2023-04-24 15:27:38 +02:00
Matthias Ringwald
6b795deed4 goep_client: set default pbap supported features 2023-04-24 15:27:27 +02:00
Matthias Ringwald
7e760b74ea goep_client: cache map supported features, supported message types and mas instance id 2023-04-24 15:25:42 +02:00
Matthias Ringwald
8441d53da4 goep_client: add goep_client_body_get_outgoing_buffer_len 2023-02-06 18:33:48 +01:00
Simon Budig
2c3397f613 goep_client: incorporate "final" bit into goep_client_execute 2023-02-06 18:33:48 +01:00
Simon Budig
49df53af84 goep_client + obex_message-builder: add functions for the length header 2023-02-06 18:33:48 +01:00
Matthias Ringwald
e23a847672 goep_client: add goep_client_request_get_max_body_size 2022-05-16 15:35:18 +02:00
Matthias Ringwald
3ffc2a09a4 goep_client: add goep_client_version_20_or_higher 2021-12-21 13:23:56 +01:00
Milanka Ringwald
2fca4dad95 license: update text 2021-11-02 09:31:00 +01:00
Matthias Ringwald
5eb339855d goep_client: add goep_client_header_add_name_prefix 2021-10-18 16:10:47 +02:00
Milanka Ringwald
fe5a6c4e96 src: add title to header files 2021-05-28 11:21:09 +02:00
Matthias Ringwald
d76b111942 goep_client: support de-init 2021-01-18 21:54:36 +01:00
Matthias Ringwald
9192020a66 remove <stdio.h>, <stdlib.h> and printf from most core files 2020-07-07 22:52:12 +02:00
Matthias Ringwald
80e33422a9 Use FILENAME_H as include guard (MISRAC2012-Rule-21.1) 2019-05-11 19:08:52 +02:00
Matthias Ringwald
c3d3b229df add missing #define for include guard 2019-05-10 17:02:11 +02:00
Milanka Ringwald
c4e8cd112f goep_client: rename functions 2019-03-27 12:00:33 +01:00
Milanka Ringwald
ad62ff3d7f test/obex message builder: funcitons for building messages with buffer provided as input param 2019-03-27 12:00:33 +01:00
Milanka Ringwald
41807e9105 goap client: support for put operation and body 2019-03-27 12:00:33 +01:00
Matthias Ringwald
c49af926f2 goep_client: make generic add header functions public 2018-10-10 14:16:37 +02:00
Matthias Ringwald
f68f852875 goep_client: add goep_client_create_abort_request 2018-10-09 17:27:18 +02:00
Matthias Ringwald
78280ede65 geop_client: goep_client_add_header_srm_enable for GOEP v2.0 or higher 2018-10-04 16:19:46 +02:00
Matthias Ringwald
6092cabe85 pbap_client: only share pbap supported features if remote announces its features in sdp record 2018-09-28 11:43:22 +02:00
Matthias Ringwald
bca6857aa1 pbap_client: add PbapSupportedFeatures to OBEX Connect request 2018-09-20 17:44:10 +02:00
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
ce4de57332 goep_client: add goep_client_add_header_application_parameters 2018-08-20 17:47:18 +02:00
Matthias Ringwald
6138850c18 fix 'no newline at end of file' [-Wnewline-eof] 2018-07-05 22:19:19 +02: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