Lines Matching defs:num

40   unsigned int num = 0;
50 num = coap_decode_var_bytes(coap_opt_value(block_opt),
54 return (num << 4) | ((COAP_OPT_BLOCK_END_BYTE(block_opt) & 0xF0) >> 4);
67 unsigned int num;
99 num = coap_opt_block_num(option);
100 if (num > 0xFFFFF) {
103 block->num = num;
119 block->num = block_b.num;
129 unsigned int num,
133 unsigned int start = num << (blk_size + 4);
138 block->num = num;
161 block->num <<= szx - block->szx;
178 start = block->num << (block->szx + 4);
179 if (block->num != 0 && data_length <= start) {
188 if (!setup_block_b(NULL, pdu, &block_b, block->num,
194 ((block_b.num << 4) |
211 start = block->num << (block->szx + 4);
212 if (block->num != 0 && data_length <= start) {
219 if (!setup_block_b(session, pdu, block, block->num,
225 ((block->num << 4) |
250 unsigned int start = block->num << (block->szx + 4);
293 if (block2.num != 0 && length <= (block2.num << (block2.szx + 4))) {
295 block2.num,
345 block2.num, block2.szx);
358 block2.num = 0;
368 block2.num, block2.szx);
767 (block.num != 0 || single_request)) {
771 if (length >= block.num * chunk) {
773 if (chunk > length - block.num * chunk)
774 rem = length - block.num * chunk;
775 if (!coap_add_data(pdu, rem, &data[block.num * chunk]))
891 if (!setup_block_b(session, pdu, &block, block.num,
895 /* Add in with requested block num, more bit and block size */
899 (block.num << 4) | (block.m << 3) | block.aszx),
935 block.num = block.num << (lg_xmit->blk_size - blk_size);
943 (block.num << 4) | (block.m << 3) | lg_xmit->blk_size),
948 if (rem > lg_xmit->length - block.num * chunk)
949 rem = lg_xmit->length - block.num * chunk;
950 if (!coap_add_data(pdu, rem, &data[block.num * chunk]))
1048 if (block.num != 0 && length <= (block.num << (block.szx + 4))) {
1050 block.num,
1059 if (block.num != 0 && length <= (block.num << (block.szx + 4))) {
1061 block.num,
1671 ((block.num + 1) % COAP_MAX_PAYLOADS(session)) + 1 !=
1710 block.num++;
1711 lg_xmit->offset = block.num * chunk;
1714 (block.num % COAP_MAX_PAYLOADS(session)) + 1 !=
1739 ((block.num) << 4) |
1752 block.num,
1760 lg_xmit->last_block = block.num;
1800 block.num = (uint32_t)(lg_xmit->offset / chunk);
1850 block.num = (uint32_t)(lg_xmit->offset / chunk);
1853 if (block.num == (uint32_t)lg_xmit->last_block)
2165 uint32_t num;
2170 add_block_send(uint32_t num, int is_continue, send_track *out_blocks,
2175 if (num == out_blocks[i].num)
2177 else if (num < out_blocks[i].num) {
2180 out_blocks[i].num = num;
2187 out_blocks[i].num = num;
2254 if (block.num == 0) {
2294 block.num, block.m);
2297 1 << (block.szx + 4), block.num, block.m);
2305 block.num = (uint32_t)(((p->offset + chunk) >> (block.szx + 4)) - 1);
2308 p->offset = block.num * chunk;
2310 1 << (block.szx + 4), block.num);
2333 unsigned int num;
2336 num = coap_opt_block_num(option);
2337 if (num > 0xFFFFF) /* 20 bits max for num */
2348 if ((num % COAP_MAX_PAYLOADS(session)) == 0) {
2349 if (num == 0) {
2355 num + i < max_block; i++) {
2356 add_block_send(num + i, 1, out_blocks, &request_cnt,
2358 p->last_block = num + i;
2363 num % COAP_MAX_PAYLOADS(session) &&
2364 num + i < max_block; i++) {
2365 add_block_send(num + i, 0, out_blocks, &request_cnt,
2370 add_block_send(num, 0, out_blocks, &request_cnt,
2373 add_block_send(num, 0, out_blocks, &request_cnt, 1);
2381 out_blocks[0].num = 0;
2389 block.num = out_blocks[i].num;
2390 p->offset = block.num * chunk;
2397 if (block.num != 0)
2416 * Need to drop Observe option if Block2 and block.num != 0
2420 if (opt_iter.number == COAP_OPTION_OBSERVE && block.num != 0)
2442 (block.num << 4) |
2641 offset = block.num << (block.szx + 4);
2659 if (!p && block.num != 0) {
2734 unsigned int saved_num = block.num;
2738 if (!check_if_received_block(&p->rec_blocks, block.num)) {
2740 if (!update_received_blocks(&p->rec_blocks, block.num)) {
2749 block.num++;
2750 offset = block.num << (block.szx + 4);
2752 block.num--;
2756 block.num / COAP_MAX_PAYLOADS(session);
2785 block.num = p->rec_blocks.range[0].end;
2844 (block.num << 4) |
3049 block.num, p->b.b1.bert_size);
3052 1 << (block.szx + 4), block.num);
3060 block.num = (uint32_t)(((p->offset + chunk) >> (block.szx + 4)) - 1);
3063 p->offset = block.num * chunk;
3065 1 << (block.szx + 4), block.num);
3078 if (p->last_block == (int)block.num &&
3093 block.num += (unsigned int)(p->b.b1.bert_size / 1024 - 1);
3094 p->last_block = block.num;
3095 p->offset = (block.num + 1) * chunk;
3111 new_token = track_fetch_observe(&p->pdu, lg_crcv, block.num + 1,
3126 block.num++;
3137 (block.num << 4) |
3210 block.num = derive_cbor_value(&bp, data + length - bp);
3211 coap_log_debug("Q-Block1: Missing block %d\n", block.num);
3212 if (block.num > (1 << 20) -1)
3214 block.m = (block.num + 1) * chunk < p->length;
3227 (block.num << 4) |
3235 block.num,
3423 offset = block.num * chunk;
3518 if (block.num == 0) {
3532 if (!check_if_received_block(&p->rec_blocks, block.num)) {
3534 uint32_t this_payload_set = block.num / COAP_MAX_PAYLOADS(session);
3538 1 << (block.szx + 4), block.num);
3548 if (!update_received_blocks(&p->rec_blocks, block.num)) {
3554 block.num++;
3555 offset = block.num << (block.szx + 4);
3559 block.num--;
3589 block.num = p->rec_blocks.range[0].end;
3592 block.num / COAP_MAX_PAYLOADS(session) + 1;
3627 ((block.num + 1) << 4) |
3783 if (block.num != 0) {
3790 rcvd->body_offset = block.num*chunk;
3791 rcvd->body_total = block.num*chunk + length + (block.m ? 1 : 0);