Lines Matching defs:bufs

103                                      nghttp2_bufs *bufs) {
113 for (ci = bufs->head; ci; ci = ci->next) {
674 nghttp2_bufs bufs;
686 frame_pack_bufs_init(&bufs);
703 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
707 scripted_data_feed_init2(&df, &bufs);
709 framelen = nghttp2_bufs_len(&bufs);
727 nghttp2_bufs_reset(&bufs);
732 nghttp2_frame_pack_priority(&bufs, &frame.priority);
736 scripted_data_feed_init2(&df, &bufs);
745 nghttp2_bufs_reset(&bufs);
756 nghttp2_frame_pack_ping(&bufs, &frame.ping);
759 nghttp2_bufs_seek_last_present(&bufs);
760 assert(nghttp2_buf_len(&bufs.cur->buf) >= 16);
762 bufs.cur->buf.last += 16;
764 bufs.cur->buf.pos,
765 (uint32_t)(((frame.hd.length + 16) << 8) + bufs.cur->buf.pos[3]));
769 scripted_data_feed_init2(&df, &bufs);
782 nghttp2_bufs_free(&bufs);
791 nghttp2_bufs bufs;
800 frame_pack_bufs_init(&bufs);
815 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
818 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
820 scripted_data_feed_init2(&df, &bufs);
826 nghttp2_bufs_free(&bufs);
836 nghttp2_bufs bufs;
845 frame_pack_bufs_init(&bufs);
860 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
863 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
865 scripted_data_feed_init2(&df, &bufs);
873 scripted_data_feed_init2(&df, &bufs);
880 nghttp2_bufs_free(&bufs);
1240 nghttp2_bufs bufs;
1252 frame_pack_bufs_init(&bufs);
1268 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1271 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1274 buf = &bufs.head->buf;
1275 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1331 nghttp2_bufs_reset(&bufs);
1332 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1339 buf = &bufs.head->buf;
1340 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1388 nghttp2_bufs_reset(&bufs);
1389 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1392 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1397 buf = &bufs.head->buf;
1398 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1407 nghttp2_bufs_reset(&bufs);
1409 nghttp2_frame_pack_priority(&bufs, &frame.priority);
1411 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1424 nghttp2_bufs_free(&bufs);
1435 nghttp2_bufs bufs;
1446 frame_pack_bufs_init(&bufs);
1467 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1470 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1474 buf = &bufs.head->buf;
1475 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1489 nghttp2_bufs_reset(&bufs);
1502 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1505 CU_ASSERT(nghttp2_bufs_len(&bufs) > NGHTTP2_FRAME_HDLEN + 5);
1509 buf = &bufs.head->buf;
1530 nghttp2_bufs_reset(&bufs);
1549 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1552 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1556 buf = &bufs.head->buf;
1557 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1575 nghttp2_bufs_reset(&bufs);
1577 nghttp2_bufs_free(&bufs);
1585 nghttp2_bufs bufs;
1592 frame_pack_bufs_init(&bufs);
1606 buf = &bufs.head->buf;
1631 nghttp2_bufs_reset(&bufs);
1642 buf = &bufs.head->buf;
1666 nghttp2_bufs_free(&bufs);
1691 nghttp2_bufs bufs;
1702 frame_pack_bufs_init(&bufs);
1718 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1724 buf = &bufs.head->buf;
1747 nghttp2_bufs_free(&bufs);
1756 nghttp2_bufs bufs;
1766 frame_pack_bufs_init(&bufs);
1784 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1787 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1791 buf = &bufs.head->buf;
1792 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1830 nghttp2_bufs_free(&bufs);
1841 nghttp2_bufs bufs;
1855 frame_pack_bufs_init(&bufs);
1874 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1877 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1881 buf = &bufs.head->buf;
1882 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1894 nghttp2_bufs_reset(&bufs);
1912 rv = nghttp2_frame_pack_push_promise(&bufs, &frame.push_promise, &deflater);
1915 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1919 buf = &bufs.head->buf;
1920 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
1933 nghttp2_bufs_free(&bufs);
1939 nghttp2_bufs bufs;
1950 frame_pack_bufs_init(&bufs);
1966 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
1969 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
1973 buf = &bufs.head->buf;
1982 nghttp2_bufs_free(&bufs);
1990 nghttp2_bufs bufs;
2000 frame_pack_bufs_init(&bufs);
2009 pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, reqnv,
2012 buf = &bufs.head->buf;
2028 nghttp2_bufs_reset(&bufs);
2039 rv = pack_push_promise(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, 2,
2044 buf = &bufs.head->buf;
2062 nghttp2_bufs_free(&bufs);
2138 nghttp2_bufs bufs;
2147 frame_pack_bufs_init(&bufs);
2164 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
2167 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
2171 buf = &bufs.head->buf;
2172 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
2184 nghttp2_bufs_reset(&bufs);
2199 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
2202 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
2206 buf = &bufs.head->buf;
2207 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
2219 nghttp2_bufs_reset(&bufs);
2241 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
2244 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
2248 buf = &bufs.head->buf;
2249 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
2262 nghttp2_bufs_reset(&bufs);
2284 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
2287 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
2291 buf = &bufs.head->buf;
2292 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
2305 nghttp2_bufs_reset(&bufs);
2307 nghttp2_bufs_free(&bufs);
2633 nghttp2_bufs bufs;
2641 frame_pack_bufs_init(&bufs);
2659 rv = nghttp2_frame_pack_origin(&bufs, &frame);
2664 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2665 nghttp2_bufs_len(&bufs));
2667 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2674 nghttp2_bufs_reset(&bufs);
2680 rv = nghttp2_frame_pack_origin(&bufs, &frame);
2684 nghttp2_put_uint16be(bufs.head->buf.pos + NGHTTP2_FRAME_HDLEN,
2688 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2689 nghttp2_bufs_len(&bufs));
2691 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2695 nghttp2_bufs_reset(&bufs);
2703 rv = nghttp2_frame_pack_origin(&bufs, &frame);
2708 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2709 nghttp2_bufs_len(&bufs));
2711 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2715 nghttp2_bufs_reset(&bufs);
2722 rv = nghttp2_frame_pack_origin(&bufs, &frame);
2727 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2728 nghttp2_bufs_len(&bufs));
2730 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2734 nghttp2_bufs_reset(&bufs);
2740 rv = nghttp2_frame_pack_origin(&bufs, &frame);
2745 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2746 nghttp2_bufs_len(&bufs));
2748 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2752 nghttp2_bufs_reset(&bufs);
2758 rv = nghttp2_frame_pack_origin(&bufs, &frame);
2763 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2764 nghttp2_bufs_len(&bufs));
2766 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2773 nghttp2_bufs_free(&bufs);
2780 nghttp2_bufs bufs;
2799 frame_pack_bufs_init(&bufs);
2818 nghttp2_frame_pack_priority_update(&bufs, &frame);
2823 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2824 nghttp2_bufs_len(&bufs));
2826 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2838 nghttp2_bufs_reset(&bufs);
2849 nghttp2_frame_pack_priority_update(&bufs, &frame);
2852 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2853 nghttp2_bufs_len(&bufs));
2855 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2868 nghttp2_bufs_reset(&bufs);
2869 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, reqnv,
2875 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2876 nghttp2_bufs_len(&bufs));
2878 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2888 nghttp2_bufs_reset(&bufs);
2898 nghttp2_frame_pack_priority_update(&bufs, &frame);
2903 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2904 nghttp2_bufs_len(&bufs));
2906 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2914 nghttp2_bufs_reset(&bufs);
2924 nghttp2_frame_pack_priority_update(&bufs, &frame);
2929 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2930 nghttp2_bufs_len(&bufs));
2932 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2940 nghttp2_bufs_reset(&bufs);
2953 nghttp2_frame_pack_priority_update(&bufs, &frame);
2956 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
2957 nghttp2_bufs_len(&bufs));
2960 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
2967 nghttp2_bufs_reset(&bufs);
2976 nghttp2_bufs_free(&bufs);
2986 nghttp2_bufs bufs;
3001 frame_pack_bufs_init(&bufs);
3022 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
3025 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
3029 buf = &bufs.head->buf;
3030 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
3039 nghttp2_bufs_reset(&bufs);
3040 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
3043 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
3047 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
3162 nghttp2_bufs_free(&bufs);
4949 nghttp2_bufs bufs;
4955 frame_pack_bufs_init(&bufs);
5002 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, resnv,
5007 buf = &bufs.head->buf;
5017 nghttp2_bufs_reset(&bufs);
5045 nghttp2_bufs_free(&bufs);
5497 nghttp2_bufs bufs;
5502 frame_pack_bufs_init(&bufs);
5523 nghttp2_bufs_add(&bufs, acc.buf, acc.length);
5524 inflate_hd(&inflater, &out, &bufs, NGHTTP2_FRAME_HDLEN, mem);
5531 nghttp2_bufs_free(&bufs);
5597 nghttp2_bufs bufs;
5601 frame_pack_bufs_init(&bufs);
5623 nghttp2_bufs_add(&bufs, acc.buf, acc.length);
5624 inflate_hd(&inflater, &out, &bufs, NGHTTP2_FRAME_HDLEN, mem);
5630 nghttp2_bufs_free(&bufs);
5672 nghttp2_bufs bufs;
5676 frame_pack_bufs_init(&bufs);
5705 nghttp2_bufs_add(&bufs, acc.buf, acc.length);
5706 inflate_hd(&inflater, &out, &bufs, NGHTTP2_FRAME_HDLEN, mem);
5712 nghttp2_bufs_free(&bufs);
5847 nghttp2_bufs bufs;
5852 frame_pack_bufs_init(&bufs);
5891 nghttp2_bufs_add(&bufs, acc.buf, acc.length);
5892 inflate_hd(&inflater, &out, &bufs, NGHTTP2_FRAME_HDLEN, mem);
5898 nghttp2_bufs_free(&bufs);
8122 static void check_session_recv_data_with_padding(nghttp2_bufs *bufs,
8138 inlen = (size_t)nghttp2_bufs_remove(bufs, &in);
9520 nghttp2_bufs bufs;
9528 frame_pack_bufs_init(&bufs);
9541 pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, reqnv,
9544 buf = &bufs.head->buf;
9555 nghttp2_bufs_reset(&bufs);
9558 pack_headers(&bufs, &deflater, 3,
9562 buf = &bufs.head->buf;
9574 nghttp2_bufs_reset(&bufs);
9600 pack_headers(&bufs, &deflater, 5,
9604 buf = &bufs.head->buf;
9609 nghttp2_bufs_reset(&bufs);
9670 nghttp2_frame_pack_priority(&bufs, &frame.priority);
9674 buf = &bufs.head->buf;
9683 nghttp2_bufs_reset(&bufs);
9700 pack_push_promise(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, 2, reqnv,
9703 buf = &bufs.head->buf;
9713 nghttp2_bufs_reset(&bufs);
9716 pack_headers(&bufs, &deflater, 2, NGHTTP2_FLAG_END_HEADERS, resnv,
9719 buf = &bufs.head->buf;
9729 nghttp2_bufs_reset(&bufs);
9734 nghttp2_bufs_free(&bufs);
10092 nghttp2_bufs bufs;
10110 frame_pack_bufs_init(&bufs);
10118 nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
10123 hdpos = nghttp2_bufs_len(&bufs);
10125 buf = &bufs.head->buf;
10128 nghttp2_hd_deflate_hd_bufs(&deflater, &bufs, &nv[1], 1);
10131 nghttp2_bufs_len(&bufs) - hdpos - NGHTTP2_FRAME_HDLEN,
10137 rv = nghttp2_session_mem_recv(session, buf->pos, nghttp2_bufs_len(&bufs));
10139 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
10153 nghttp2_bufs_reset(&bufs);
10161 rv = pack_push_promise(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, 2,
10166 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
10167 nghttp2_bufs_len(&bufs));
10168 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
10178 nghttp2_bufs_free(&bufs);
10309 nghttp2_bufs bufs;
10313 frame_pack_bufs_init(&bufs);
10335 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
10339 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
10340 nghttp2_buf_len(&bufs.head->buf));
10342 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
10357 nghttp2_bufs_reset(&bufs);
10360 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
10364 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
10365 nghttp2_buf_len(&bufs.head->buf));
10367 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
10377 nghttp2_bufs_free(&bufs);
10480 nghttp2_bufs bufs;
10487 frame_pack_bufs_init(&bufs);
10498 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, reqnv,
10504 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
10505 nghttp2_bufs_len(&bufs));
10506 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
10518 nghttp2_bufs_reset(&bufs);
10525 rv = pack_push_promise(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, 2,
10531 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
10532 nghttp2_bufs_len(&bufs));
10533 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == rv);
10544 nghttp2_bufs_free(&bufs);
10636 nghttp2_bufs bufs;
10644 frame_pack_bufs_init(&bufs);
10652 nghttp2_frame_pack_ping(&bufs, &frame.ping);
10655 buf = &bufs.head->buf;
10669 nghttp2_bufs_reset(&bufs);
10674 nghttp2_frame_pack_settings(&bufs, &frame.settings);
10677 buf = &bufs.head->buf;
10689 nghttp2_bufs_free(&bufs);
10769 nghttp2_bufs bufs;
10781 frame_pack_bufs_init(&bufs);
10811 nghttp2_frame_pack_priority_update(&bufs, &frame);
10813 buf = &bufs.head->buf;
10831 buf = &bufs.head->buf;
10841 nghttp2_bufs_free(&bufs);
11352 nghttp2_bufs bufs;
11361 frame_pack_bufs_init(&bufs);
11385 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
11388 CU_ASSERT(nghttp2_bufs_len(&bufs) > 0);
11392 buf = &bufs.head->buf;
11393 assert(nghttp2_bufs_len(&bufs) == nghttp2_buf_len(buf));
11403 nghttp2_bufs_reset(&bufs);
11404 nghttp2_bufs_free(&bufs);
11413 nghttp2_bufs bufs;
11422 frame_pack_bufs_init(&bufs);
11436 rv = pack_headers(&bufs, deflater, i,
11442 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11443 nghttp2_bufs_len(&bufs));
11445 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11447 nghttp2_bufs_reset(&bufs);
11452 rv = pack_headers(&bufs, deflater, 5,
11459 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11460 nghttp2_bufs_len(&bufs));
11462 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11471 nghttp2_bufs_reset(&bufs);
11472 rv = pack_headers(&bufs, deflater, 3,
11478 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11479 nghttp2_bufs_len(&bufs));
11481 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11485 nghttp2_bufs_reset(&bufs);
11486 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
11487 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
11489 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11490 nghttp2_bufs_len(&bufs));
11492 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11497 nghttp2_bufs_reset(&bufs);
11498 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
11499 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
11501 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11502 nghttp2_bufs_len(&bufs));
11504 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11506 nghttp2_bufs_free(&bufs);
11514 nghttp2_bufs bufs;
11522 frame_pack_bufs_init(&bufs);
11540 nghttp2_bufs_reset(&bufs);
11541 rv = pack_headers(&bufs, &deflater, 3,
11547 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11548 nghttp2_bufs_len(&bufs));
11550 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11566 nghttp2_bufs_reset(&bufs);
11567 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
11568 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
11570 nread = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
11571 nghttp2_bufs_len(&bufs));
11573 CU_ASSERT((ssize_t)nghttp2_bufs_len(&bufs) == nread);
11582 nghttp2_bufs_free(&bufs);
11788 nghttp2_bufs bufs;
11803 frame_pack_bufs_init(&bufs);
11827 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
11833 buf = &bufs.head->buf;
11847 nghttp2_bufs_reset(&bufs);
11848 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
11854 buf = &bufs.head->buf;
11875 nghttp2_bufs_reset(&bufs);
11876 nghttp2_frame_pack_priority(&bufs, &frame.priority);
11880 buf = &bufs.head->buf;
11895 nghttp2_bufs_reset(&bufs);
11896 nghttp2_frame_pack_priority_update(&bufs, &frame.ext);
11899 buf = &bufs.head->buf;
11925 nghttp2_bufs_reset(&bufs);
11926 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
11932 buf = &bufs.head->buf;
11946 nghttp2_bufs_reset(&bufs);
11947 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
11953 buf = &bufs.head->buf;
11968 nghttp2_bufs_free(&bufs);
11976 nghttp2_bufs bufs;
11988 frame_pack_bufs_init(&bufs);
12000 rv = nghttp2_frame_pack_settings(&bufs, &frame.settings);
12006 buf = &bufs.head->buf;
12021 nghttp2_bufs_reset(&bufs);
12029 rv = nghttp2_frame_pack_headers(&bufs, &frame.headers, &deflater);
12035 buf = &bufs.head->buf;
12040 nghttp2_bufs_reset(&bufs);
12045 nghttp2_frame_pack_rst_stream(&bufs, &frame.rst_stream);
12048 buf = &bufs.head->buf;
12070 nghttp2_bufs_free(&bufs);
12080 nghttp2_bufs bufs;
12084 frame_pack_bufs_init(&bufs);
12096 rv = pack_headers(&bufs, deflater, stream_id, NGHTTP2_FLAG_END_HEADERS, nva,
12102 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12103 nghttp2_buf_len(&bufs.head->buf));
12105 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12114 nghttp2_bufs_free(&bufs);
12122 nghttp2_bufs bufs;
12126 frame_pack_bufs_init(&bufs);
12138 rv = pack_headers(&bufs, deflater, stream_id, NGHTTP2_FLAG_END_HEADERS, nva,
12144 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12145 nghttp2_buf_len(&bufs.head->buf));
12147 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12151 nghttp2_bufs_free(&bufs);
12455 nghttp2_bufs bufs;
12467 frame_pack_bufs_init(&bufs);
12478 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, cl_resnv,
12482 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12483 nghttp2_buf_len(&bufs.head->buf));
12485 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12494 nghttp2_bufs_reset(&bufs);
12501 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, cl_reqnv,
12505 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12506 nghttp2_buf_len(&bufs.head->buf));
12508 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12519 nghttp2_bufs_free(&bufs);
12527 nghttp2_bufs bufs;
12539 frame_pack_bufs_init(&bufs);
12549 rv = pack_headers(&bufs, &deflater, 1,
12554 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12555 nghttp2_buf_len(&bufs.head->buf));
12557 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12564 nghttp2_bufs_reset(&bufs);
12567 rv = pack_headers(&bufs, &deflater, 3, NGHTTP2_FLAG_END_HEADERS, cl_reqnv,
12572 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12573 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
12575 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12576 nghttp2_buf_len(&bufs.head->buf));
12578 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12585 nghttp2_bufs_reset(&bufs);
12588 rv = pack_headers(&bufs, &deflater, 5, NGHTTP2_FLAG_END_HEADERS, cl_reqnv,
12593 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12594 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN + 21;
12596 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12597 nghttp2_buf_len(&bufs.head->buf));
12599 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12606 nghttp2_bufs_reset(&bufs);
12622 rv = pack_headers(&bufs, &deflater, 1,
12627 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12628 nghttp2_buf_len(&bufs.head->buf));
12630 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12640 nghttp2_bufs_reset(&bufs);
12647 rv = pack_headers(&bufs, &deflater, 3, NGHTTP2_FLAG_END_HEADERS, cl_resnv,
12652 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12653 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
12655 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12656 nghttp2_buf_len(&bufs.head->buf));
12658 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12668 nghttp2_bufs_reset(&bufs);
12675 rv = pack_headers(&bufs, &deflater, 5, NGHTTP2_FLAG_END_HEADERS, cl_resnv,
12680 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12681 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN + 21;
12683 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12684 nghttp2_buf_len(&bufs.head->buf));
12686 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12696 nghttp2_bufs_reset(&bufs);
12698 nghttp2_bufs_free(&bufs);
12710 nghttp2_bufs bufs;
12719 frame_pack_bufs_init(&bufs);
12731 rv = pack_headers(&bufs, &deflater, 1,
12736 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12737 nghttp2_buf_len(&bufs.head->buf));
12739 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12746 nghttp2_bufs_reset(&bufs);
12751 rv = pack_headers(&bufs, &deflater, 3, NGHTTP2_FLAG_END_HEADERS,
12756 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12757 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN + 10;
12759 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12760 nghttp2_buf_len(&bufs.head->buf));
12762 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12769 nghttp2_bufs_reset(&bufs);
12775 rv = pack_headers(&bufs, &deflater, 5, NGHTTP2_FLAG_END_HEADERS,
12780 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12781 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
12783 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12784 nghttp2_buf_len(&bufs.head->buf));
12786 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12790 nghttp2_bufs_reset(&bufs);
12796 rv = pack_headers(&bufs, &deflater, 7, NGHTTP2_FLAG_END_HEADERS,
12801 nghttp2_frame_pack_frame_hd(bufs.head->buf.last, &hd);
12802 bufs.head->buf.last += NGHTTP2_FRAME_HDLEN;
12804 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12805 nghttp2_buf_len(&bufs.head->buf));
12807 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12815 nghttp2_bufs_reset(&bufs);
12820 rv = pack_headers(&bufs, &deflater, 9, NGHTTP2_FLAG_END_HEADERS,
12824 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12825 nghttp2_buf_len(&bufs.head->buf));
12827 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12829 nghttp2_bufs_reset(&bufs);
12831 rv = pack_headers(&bufs, &deflater, 9, NGHTTP2_FLAG_END_HEADERS, resnv,
12835 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12836 nghttp2_buf_len(&bufs.head->buf));
12838 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12842 nghttp2_bufs_reset(&bufs);
12848 nghttp2_bufs_free(&bufs);
12856 nghttp2_bufs bufs;
12864 frame_pack_bufs_init(&bufs);
12874 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, reqnv,
12878 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12879 nghttp2_buf_len(&bufs.head->buf));
12881 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12883 nghttp2_bufs_reset(&bufs);
12885 rv = pack_headers(&bufs, &deflater, 1,
12890 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12891 nghttp2_buf_len(&bufs.head->buf));
12893 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12897 nghttp2_bufs_reset(&bufs);
12900 rv = pack_headers(&bufs, &deflater, 3, NGHTTP2_FLAG_END_HEADERS, reqnv,
12904 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12905 nghttp2_buf_len(&bufs.head->buf));
12907 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12909 nghttp2_bufs_reset(&bufs);
12911 rv = pack_headers(&bufs, &deflater, 3, NGHTTP2_FLAG_END_HEADERS,
12915 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12916 nghttp2_buf_len(&bufs.head->buf));
12918 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12926 nghttp2_bufs_reset(&bufs);
12929 rv = pack_headers(&bufs, &deflater, 5, NGHTTP2_FLAG_END_HEADERS, reqnv,
12933 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12934 nghttp2_buf_len(&bufs.head->buf));
12936 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12938 nghttp2_bufs_reset(&bufs);
12940 rv = pack_headers(&bufs, &deflater, 5, NGHTTP2_FLAG_END_HEADERS, reqnv,
12944 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
12945 nghttp2_buf_len(&bufs.head->buf));
12947 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
12955 nghttp2_bufs_reset(&bufs);
12961 nghttp2_bufs_free(&bufs);
12969 nghttp2_bufs bufs;
12988 frame_pack_bufs_init(&bufs);
12997 rv = pack_headers(&bufs, &deflater, 1,
13008 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos + proclen,
13009 nghttp2_buf_len(&bufs.head->buf) - proclen);
13015 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos + proclen,
13016 nghttp2_buf_len(&bufs.head->buf) - proclen);
13026 CU_ASSERT(nghttp2_buf_len(&bufs.head->buf) == proclen);
13040 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos + proclen,
13041 nghttp2_buf_len(&bufs.head->buf) - proclen);
13049 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos + proclen,
13050 nghttp2_buf_len(&bufs.head->buf) - proclen);
13058 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos + proclen,
13059 nghttp2_buf_len(&bufs.head->buf) - proclen);
13073 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13074 nghttp2_buf_len(&bufs.head->buf));
13076 CU_ASSERT(rv == (ssize_t)nghttp2_buf_len(&bufs.head->buf));
13084 nghttp2_bufs_free(&bufs);
13092 nghttp2_bufs bufs;
13104 frame_pack_bufs_init(&bufs);
13116 rv = pack_headers(&bufs, &deflater, 1,
13121 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13122 nghttp2_buf_len(&bufs.head->buf));
13124 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13128 nghttp2_bufs_reset(&bufs);
13134 rv = pack_headers(&bufs, &deflater, 3, NGHTTP2_FLAG_END_HEADERS,
13138 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13139 nghttp2_buf_len(&bufs.head->buf));
13141 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13146 nghttp2_bufs_reset(&bufs);
13156 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, conn_reqnv,
13161 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13162 nghttp2_buf_len(&bufs.head->buf));
13164 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13175 nghttp2_bufs_free(&bufs);
13187 nghttp2_bufs bufs;
13193 frame_pack_bufs_init(&bufs);
13211 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, conn_resnv,
13215 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13216 nghttp2_buf_len(&bufs.head->buf));
13218 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13230 nghttp2_bufs_free(&bufs);
13238 nghttp2_bufs bufs;
13245 frame_pack_bufs_init(&bufs);
13257 rv = pack_push_promise(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, 2,
13261 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13262 nghttp2_buf_len(&bufs.head->buf));
13264 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13271 nghttp2_bufs_reset(&bufs);
13273 rv = pack_headers(&bufs, &deflater, 2, NGHTTP2_FLAG_END_HEADERS, resnv,
13278 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13279 nghttp2_buf_len(&bufs.head->buf));
13281 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13287 nghttp2_bufs_reset(&bufs);
13290 rv = pack_push_promise(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, 4,
13295 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13296 nghttp2_buf_len(&bufs.head->buf));
13298 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13305 nghttp2_bufs_reset(&bufs);
13309 nghttp2_bufs_free(&bufs);
13317 nghttp2_bufs bufs;
13324 frame_pack_bufs_init(&bufs);
13335 rv = pack_headers(&bufs, &deflater, 1, NGHTTP2_FLAG_END_HEADERS, cl_resnv,
13340 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13341 nghttp2_buf_len(&bufs.head->buf));
13343 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13351 nghttp2_bufs_free(&bufs);
13359 nghttp2_bufs bufs;
13372 frame_pack_bufs_init(&bufs);
13383 rv = pack_headers(&bufs, &deflater, 1,
13389 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13390 nghttp2_buf_len(&bufs.head->buf));
13392 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13399 nghttp2_bufs_reset(&bufs);
13411 rv = pack_headers(&bufs, &deflater, 1,
13417 rv = nghttp2_session_mem_recv(session, bufs.head->buf.pos,
13418 nghttp2_buf_len(&bufs.head->buf));
13420 CU_ASSERT((ssize_t)nghttp2_buf_len(&bufs.head->buf) == rv);
13426 nghttp2_bufs_reset(&bufs);
13431 nghttp2_bufs_free(&bufs);