From 15a62af0392c4eca41f7a9fa1d1f66c45611dfb8 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Mon, 17 Sep 2018 14:56:39 +0200 Subject: [PATCH] obex: dump full obex response header --- src/classic/obex.h | 4 +++- src/classic/obex_iterator.c | 7 ++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/classic/obex.h b/src/classic/obex.h index 0624b4c66..752a52093 100644 --- a/src/classic/obex.h +++ b/src/classic/obex.h @@ -48,7 +48,9 @@ #define OBEX_RESP_SUCCESS 0xA0 #define OBEX_RESP_CONTINUE 0x90 -#define OBEX_RESP_CANCELED 0xC1 +#define OBEX_RESP_BAD_REQUEST 0xC0 +#define OBEX_RESP_UNAUTHORIZED 0xC1 +#define OBEX_RESP_FORBIDDEN 0xC3 #define OBEX_RESP_NOT_FOUND 0xC4 #define OBEX_RESP_REFUSED 0xC6 diff --git a/src/classic/obex_iterator.c b/src/classic/obex_iterator.c index 135bea57e..9360f9984 100644 --- a/src/classic/obex_iterator.c +++ b/src/classic/obex_iterator.c @@ -156,10 +156,11 @@ const uint8_t * obex_iterator_get_data(const obex_iterator_t * context){ } void obex_dump_packet(uint8_t request_opcode, uint8_t * packet, uint16_t size){ - // printf("RCV: '"); - // printf_hexdump(packet, size); obex_iterator_t it; - printf("Opcode: 0x%02x\n", packet[0]); + printf("OBEX Opcode: 0x%02x\n", request_opcode); + int header_offset = request_opcode == OBEX_OPCODE_CONNECT ? 7 : 3; + printf("OBEX Header: "); + printf_hexdump(packet, header_offset); for (obex_iterator_init_with_response_packet(&it, request_opcode, packet, size); obex_iterator_has_more(&it) ; obex_iterator_next(&it)){ uint8_t hi = obex_iterator_get_hi(&it); printf("HI: %x - ", hi);