From 5eb339855dd3d4bf8aee3f43d5cb1378c82ec594 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Mon, 18 Oct 2021 16:10:47 +0200 Subject: [PATCH] goep_client: add goep_client_header_add_name_prefix --- src/classic/goep_client.c | 9 +++++++++ src/classic/goep_client.h | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/src/classic/goep_client.c b/src/classic/goep_client.c index c7b53ac29..3a179afb3 100644 --- a/src/classic/goep_client.c +++ b/src/classic/goep_client.c @@ -579,6 +579,15 @@ void goep_client_header_add_name(uint16_t goep_cid, const char * name){ obex_message_builder_header_add_name(buffer, buffer_len, name); } +void goep_client_header_add_name_prefix(uint16_t goep_cid, const char * name, uint16_t name_len){ + UNUSED(goep_cid); + goep_client_t * context = goep_client; + + uint8_t * buffer = goep_client_get_outgoing_buffer(context); + uint16_t buffer_len = goep_client_get_outgoing_buffer_len(context); + obex_message_builder_header_add_name_prefix(buffer, buffer_len, name, name_len); +} + void goep_client_header_add_type(uint16_t goep_cid, const char * type){ UNUSED(goep_cid); goep_client_t * context = goep_client; diff --git a/src/classic/goep_client.h b/src/classic/goep_client.h index dfdd9af2d..1b5749994 100644 --- a/src/classic/goep_client.h +++ b/src/classic/goep_client.h @@ -184,6 +184,14 @@ void goep_client_header_add_variable(uint16_t goep_cid, uint8_t header_type, con */ void goep_client_header_add_name(uint16_t goep_cid, const char * name); +/** + * @brief Add name header to current request + * @param goep_cid + * @param name + * @param name_len + */ +void goep_client_header_add_name_prefix(uint16_t goep_cid, const char * name, uint16_t name_len); + /** * @brief Add target header to current request * @param goep_cid