net/nanocoap: use block init helper internally
This commit is contained in:
parent
69efaa1d56
commit
86edea81be
@ -710,14 +710,14 @@ size_t coap_put_block1_ok(uint8_t *pkt_pos, coap_block1_t *block1, uint16_t last
|
|||||||
size_t coap_opt_put_block(uint8_t *buf, uint16_t lastonum, coap_block_slicer_t *slicer,
|
size_t coap_opt_put_block(uint8_t *buf, uint16_t lastonum, coap_block_slicer_t *slicer,
|
||||||
bool more, uint16_t option)
|
bool more, uint16_t option)
|
||||||
{
|
{
|
||||||
unsigned szx = _size2szx(slicer->end - slicer->start);
|
coap_block1_t block;
|
||||||
unsigned blknum = _slicer_blknum(slicer);
|
|
||||||
|
|
||||||
uint32_t blkopt = (blknum << 4) | szx | (more ? 0x8 : 0);
|
coap_block_object_init(&block, _slicer_blknum(slicer),
|
||||||
size_t olen = _encode_uint(&blkopt);
|
slicer->end - slicer->start, more);
|
||||||
|
|
||||||
slicer->opt = buf;
|
slicer->opt = buf;
|
||||||
return coap_put_option(buf, lastonum, option, (uint8_t *)&blkopt, olen);
|
|
||||||
|
return coap_opt_put_block_object(buf, lastonum, &block, option);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t coap_opt_put_block_object(uint8_t *buf, uint16_t lastonum,
|
size_t coap_opt_put_block_object(uint8_t *buf, uint16_t lastonum,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user