Lines Matching refs:block
45 coap_get_block(coap_pdu_t *pdu, unsigned short type, coap_block_t *block) { in coap_get_block() argument
49 assert(block); in coap_get_block()
50 memset(block, 0, sizeof(coap_block_t)); in coap_get_block()
53 block->szx = COAP_OPT_BLOCK_SZX(option); in coap_get_block()
55 block->m = 1; in coap_get_block()
56 block->num = coap_opt_block_num(option); in coap_get_block()
64 coap_write_block_opt(coap_block_t *block, unsigned short type, in coap_write_block_opt() argument
71 start = block->num << (block->szx + 4); in coap_write_block_opt()
78 want = 1 << (block->szx + 4); in coap_write_block_opt()
82 block->m = want < data_length - start; in coap_write_block_opt()
92 block->m = 0; in coap_write_block_opt()
102 szx = block->szx; in coap_write_block_opt()
103 block->szx = coap_fls(avail) - 5; in coap_write_block_opt()
104 block->m = 1; in coap_write_block_opt()
105 block->num <<= szx - block->szx; in coap_write_block_opt()
110 coap_add_option(pdu, type, coap_encode_var_bytes(buf, ((block->num << 4) | in coap_write_block_opt()
111 (block->m << 3) | in coap_write_block_opt()
112 block->szx)), in coap_write_block_opt()