net: lwm2m: Add offset to post-write callback
When Block-Wise transfer restarts, the post-write callback should receive some indication that the block is actually a beginning of new, instead of part of previous transfer. Fixes #71351 Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no>
This commit is contained in:
parent
b3004be0a7
commit
01b57b4999
28 changed files with 122 additions and 87 deletions
|
@ -23,10 +23,10 @@ static void *pre_write_cb(uint16_t obj_inst_id,
|
|||
return pre_write_cb_buf;
|
||||
}
|
||||
|
||||
static int post_write_cb(uint16_t obj_inst_id,
|
||||
uint16_t res_id, uint16_t res_inst_id,
|
||||
uint8_t *data, uint16_t data_len,
|
||||
bool last_block, size_t total_size)
|
||||
static int post_write_cb(uint16_t obj_inst_id, uint16_t res_id,
|
||||
uint16_t res_inst_id, uint8_t *data,
|
||||
uint16_t data_len, bool last_block,
|
||||
size_t total_size, size_t offset)
|
||||
{
|
||||
callback_checker |= 0x02;
|
||||
return 0;
|
||||
|
@ -41,10 +41,9 @@ static void *read_cb(uint16_t obj_inst_id,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int validate_cb(uint16_t obj_inst_id,
|
||||
uint16_t res_id, uint16_t res_inst_id,
|
||||
uint8_t *data, uint16_t data_len,
|
||||
bool last_block, size_t total_size)
|
||||
static int validate_cb(uint16_t obj_inst_id, uint16_t res_id,
|
||||
uint16_t res_inst_id, uint8_t *data, uint16_t data_len,
|
||||
bool last_block, size_t total_size, size_t offset)
|
||||
{
|
||||
callback_checker |= 0x08;
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue