obex_message_builder: allow to update response code

This commit is contained in:
Matthias Ringwald 2022-05-13 16:37:04 +02:00
parent 8460ee5795
commit c2e0c88e3b
2 changed files with 15 additions and 0 deletions

View File

@ -128,6 +128,12 @@ uint8_t obex_message_builder_response_create_general(uint8_t * buffer, uint16_t
return obex_message_builder_packet_init(buffer, buffer_len, response_code);
}
uint8_t obex_message_builder_response_update_code(uint8_t * buffer, uint16_t buffer_len, uint8_t response_code){
if (buffer_len < 3) return ERROR_CODE_MEMORY_CAPACITY_EXCEEDED;
buffer[0] = response_code;
return ERROR_CODE_SUCCESS;
}
uint8_t obex_message_builder_request_create_get(uint8_t * buffer, uint16_t buffer_len, uint32_t obex_connection_id){
uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, OBEX_OPCODE_GET | OBEX_OPCODE_FINAL_BIT_MASK);
if (status != ERROR_CODE_SUCCESS) return status;

View File

@ -99,6 +99,15 @@ uint8_t obex_message_builder_response_create_connect(uint8_t * buffer, uint16_t
*/
uint8_t obex_message_builder_response_create_general(uint8_t * buffer, uint16_t buffer_len, uint8_t response_code);
/**
* @brief Update response code
* @param buffer
* @param buffer_len
* @param response_code
* @return status
*/
uint8_t obex_message_builder_response_update_code(uint8_t * buffer, uint16_t buffer_len, uint8_t response_code);
/**
* @brief Start Disconnect request
* @param buffer