Lines Matching defs:ud
199 my_user_data *ud = (my_user_data *)user_data;
203 ++ud->begin_frame_cb_called;
209 my_user_data *ud = (my_user_data *)user_data;
212 ++ud->frame_recv_cb_called;
213 ud->recv_frame_type = frame->hd.type;
214 ud->recv_frame_hd = frame->hd;
222 my_user_data *ud = (my_user_data *)user_data;
227 ++ud->invalid_frame_recv_cb_called;
233 my_user_data *ud = (my_user_data *)user_data;
236 ++ud->frame_send_cb_called;
237 ud->sent_frame_type = frame->hd.type;
244 my_user_data *ud = (my_user_data *)user_data;
247 ++ud->frame_not_send_cb_called;
248 ud->not_sent_frame_type = frame->hd.type;
249 ud->not_sent_error = lib_error;
256 my_user_data *ud = (my_user_data *)user_data;
260 ++ud->before_frame_send_cb_called;
267 my_user_data *ud = (my_user_data *)user_data;
273 ++ud->data_chunk_recv_cb_called;
274 ud->data_chunk_len = len;
282 my_user_data *ud = (my_user_data *)user_data;
289 ++ud->data_chunk_recv_cb_called;
296 my_user_data *ud = (my_user_data *)user_data;
299 return (ssize_t)nghttp2_min(max_payloadlen, frame->hd.length + ud->padlen);
335 my_user_data *ud = (my_user_data *)user_data;
342 if (len < ud->data_source_length) {
345 wlen = ud->data_source_length;
347 ud->data_source_length -= wlen;
348 if (ud->data_source_length == 0) {
401 my_user_data *ud = (my_user_data *)user_data;
408 if (len < ud->data_source_length) {
411 wlen = ud->data_source_length;
414 ud->data_source_length -= wlen;
418 if (ud->data_source_length == 0) {
450 my_user_data *ud = (my_user_data *)user_data;
455 if (ud->block_count == 0) {
459 --ud->block_count;
467 my_user_data *ud = (my_user_data *)user_data;
471 ++ud->header_cb_called;
472 ud->nv.name = (uint8_t *)name;
473 ud->nv.namelen = namelen;
474 ud->nv.value = (uint8_t *)value;
475 ud->nv.valuelen = valuelen;
477 ud->frame = frame;
505 my_user_data *ud = (my_user_data *)user_data;
509 ++ud->invalid_header_cb_called;
510 ud->nv.name = (uint8_t *)name;
511 ud->nv.namelen = namelen;
512 ud->nv.value = (uint8_t *)value;
513 ud->nv.valuelen = valuelen;
515 ud->frame = frame;
544 my_user_data *ud = (my_user_data *)user_data;
548 ++ud->begin_headers_cb_called;
904 my_user_data ud;
918 nghttp2_session_client_new(&session, &callbacks, &ud);
930 ud.data_chunk_recv_cb_called = 0;
931 ud.frame_recv_cb_called = 0;
935 CU_ASSERT(0 == ud.data_chunk_recv_cb_called);
936 CU_ASSERT(0 == ud.frame_recv_cb_called);
942 nghttp2_session_client_new(&session, &callbacks, &ud);
951 ud.data_chunk_recv_cb_called = 0;
952 ud.frame_recv_cb_called = 0;
956 CU_ASSERT(0 == ud.data_chunk_recv_cb_called);
957 CU_ASSERT(0 == ud.frame_recv_cb_called);
964 ud.data_chunk_recv_cb_called = 0;
965 ud.frame_recv_cb_called = 0;
969 CU_ASSERT(1 == ud.data_chunk_recv_cb_called);
970 CU_ASSERT(1 == ud.frame_recv_cb_called);
974 ud.data_chunk_recv_cb_called = 0;
975 ud.frame_recv_cb_called = 0;
981 CU_ASSERT(1 == ud.data_chunk_recv_cb_called);
982 CU_ASSERT(1 == ud.frame_recv_cb_called);
1011 ud.data_chunk_recv_cb_called = 0;
1012 ud.frame_recv_cb_called = 0;
1016 CU_ASSERT(0 == ud.data_chunk_recv_cb_called);
1017 CU_ASSERT(0 == ud.frame_recv_cb_called);
1025 nghttp2_session_server_new(&session, &callbacks, &ud);
1071 ud.frame_send_cb_called = 0;
1078 CU_ASSERT(4 == ud.frame_send_cb_called);
1090 my_user_data ud;
1107 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
1149 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
1166 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
1201 ud.frame_send_cb_called = 0;
1210 CU_ASSERT(2 == ud.frame_send_cb_called);
1221 ud.frame_send_cb_called = 0;
1228 CU_ASSERT(2 == ud.frame_send_cb_called);
1243 my_user_data ud;
1259 nghttp2_session_server_new(&session, &callbacks, &ud);
1310 ud.header_cb_called = 0;
1311 ud.begin_frame_cb_called = 0;
1315 CU_ASSERT(4 == ud.header_cb_called);
1316 CU_ASSERT(3 == ud.begin_frame_cb_called);
1322 nghttp2_session_server_new(&session, &callbacks, &ud);
1366 ud.header_cb_called = 0;
1367 ud.begin_frame_cb_called = 0;
1372 CU_ASSERT(4 == ud.header_cb_called);
1373 CU_ASSERT(2 == ud.begin_frame_cb_called);
1379 nghttp2_session_server_new(&session, &callbacks, &ud);
1416 ud.begin_headers_cb_called = 0;
1420 CU_ASSERT(1 == ud.begin_headers_cb_called);
1438 my_user_data ud;
1451 nghttp2_session_server_new(&session, &callbacks, &ud);
1477 ud.frame_recv_cb_called = 0;
1482 CU_ASSERT(1 == ud.frame_recv_cb_called);
1514 ud.frame_recv_cb_called = 0;
1519 CU_ASSERT(0 == ud.frame_recv_cb_called);
1536 nghttp2_session_server_new(&session, &callbacks, &ud);
1559 ud.frame_recv_cb_called = 0;
1564 CU_ASSERT(0 == ud.frame_recv_cb_called);
1589 my_user_data ud;
1599 nghttp2_session_server_new(&session, &callbacks, &ud);
1619 ud.frame_recv_cb_called = 0;
1624 CU_ASSERT(0 == ud.frame_recv_cb_called);
1635 nghttp2_session_client_new(&session, &callbacks, &ud);
1654 ud.frame_recv_cb_called = 0;
1659 CU_ASSERT(0 == ud.frame_recv_cb_called);
1759 my_user_data ud;
1772 nghttp2_session_server_new(&session, &callbacks, &ud);
1794 ud.header_cb_called = 0;
1795 ud.frame_recv_cb_called = 0;
1800 CU_ASSERT(0 == ud.header_cb_called);
1801 CU_ASSERT(0 == ud.frame_recv_cb_called);
1820 ud.header_cb_called = 0;
1821 ud.frame_recv_cb_called = 0;
1827 CU_ASSERT(0 == ud.header_cb_called);
1828 CU_ASSERT(0 == ud.frame_recv_cb_called);
1942 my_user_data ud;
1955 nghttp2_session_server_new(&session, &callbacks, &ud);
1975 ud.invalid_frame_recv_cb_called = 0;
1980 CU_ASSERT(1 == ud.invalid_frame_recv_cb_called);
1993 my_user_data ud;
2005 nghttp2_session_server_new(&session, &callbacks, &ud);
2033 nghttp2_session_client_new(&session, &callbacks, &ud);
2068 my_user_data ud;
2082 nghttp2_session_server_new(&session, &callbacks, &ud);
2084 ud.frame_recv_cb_called = 0;
2090 CU_ASSERT(0 == ud.frame_recv_cb_called);
2099 my_user_data ud;
2115 nghttp2_session_server_new(&session, &callbacks, &ud);
2119 ud.frame_recv_cb_called = 0;
2125 CU_ASSERT(0 == ud.frame_recv_cb_called);
2141 my_user_data ud;
2153 nghttp2_session_client_new(&session, &callbacks, &ud);
2174 ud.frame_recv_cb_called = 0;
2179 CU_ASSERT(1 == ud.frame_recv_cb_called);
2209 ud.frame_recv_cb_called = 0;
2214 CU_ASSERT(1 == ud.frame_recv_cb_called);
2251 ud.frame_recv_cb_called = 0;
2256 CU_ASSERT(1 == ud.frame_recv_cb_called);
2294 ud.frame_recv_cb_called = 0;
2299 CU_ASSERT(1 == ud.frame_recv_cb_called);
2341 my_user_data ud;
2360 nghttp2_buf_init2(&ud.scratchbuf, 4096, mem);
2368 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2370 nghttp2_frame_hd_init(&ud.recv_frame_hd, 0, 0, 0, 0);
2374 CU_ASSERT(111 == ud.recv_frame_hd.type);
2375 CU_ASSERT(0xab == ud.recv_frame_hd.flags);
2376 CU_ASSERT(1000000007 == ud.recv_frame_hd.stream_id);
2377 CU_ASSERT(0 == memcmp(data, ud.scratchbuf.pos, sizeof(data)));
2382 nghttp2_buf_reset(&ud.scratchbuf);
2387 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2389 ud.frame_recv_cb_called = 0;
2393 CU_ASSERT(0 == ud.frame_recv_cb_called);
2398 nghttp2_buf_reset(&ud.scratchbuf);
2403 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2405 ud.frame_recv_cb_called = 0;
2409 CU_ASSERT(0 == ud.frame_recv_cb_called);
2414 nghttp2_buf_free(&ud.scratchbuf, mem);
2422 my_user_data ud;
2444 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2455 ud.frame_recv_cb_called = 0;
2459 CU_ASSERT(1 == ud.frame_recv_cb_called);
2460 CU_ASSERT(NGHTTP2_ALTSVC == ud.recv_frame_hd.type);
2461 CU_ASSERT(NGHTTP2_FLAG_NONE == ud.recv_frame_hd.flags);
2462 CU_ASSERT(0 == ud.recv_frame_hd.stream_id);
2469 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2479 ud.frame_recv_cb_called = 0;
2483 CU_ASSERT(0 == ud.frame_recv_cb_called);
2490 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2500 ud.invalid_frame_recv_cb_called = 0;
2504 CU_ASSERT(1 == ud.invalid_frame_recv_cb_called);
2511 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2524 ud.invalid_frame_recv_cb_called = 0;
2528 CU_ASSERT(1 == ud.invalid_frame_recv_cb_called);
2535 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2545 ud.invalid_frame_recv_cb_called = 0;
2549 CU_ASSERT(1 == ud.invalid_frame_recv_cb_called);
2556 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2568 ud.frame_recv_cb_called = 0;
2572 CU_ASSERT(1 == ud.frame_recv_cb_called);
2573 CU_ASSERT(NGHTTP2_ALTSVC == ud.recv_frame_hd.type);
2574 CU_ASSERT(NGHTTP2_MAX_FRAME_SIZE_MIN == ud.recv_frame_hd.length);
2581 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2595 ud.frame_recv_cb_called = 0;
2599 CU_ASSERT(0 == ud.frame_recv_cb_called);
2606 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2617 ud.frame_recv_cb_called = 0;
2621 CU_ASSERT(0 == ud.frame_recv_cb_called);
2632 my_user_data ud;
2655 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2663 ud.frame_recv_cb_called = 0;
2668 CU_ASSERT(1 == ud.frame_recv_cb_called);
2669 CU_ASSERT(NGHTTP2_ORIGIN == ud.recv_frame_hd.type);
2670 CU_ASSERT(NGHTTP2_FLAG_NONE == ud.recv_frame_hd.flags);
2671 CU_ASSERT(0 == ud.recv_frame_hd.stream_id);
2677 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2687 ud.frame_recv_cb_called = 0;
2692 CU_ASSERT(0 == ud.frame_recv_cb_called);
2699 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2707 ud.frame_recv_cb_called = 0;
2712 CU_ASSERT(0 == ud.frame_recv_cb_called);
2718 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2726 ud.frame_recv_cb_called = 0;
2731 CU_ASSERT(0 == ud.frame_recv_cb_called);
2737 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2744 ud.frame_recv_cb_called = 0;
2749 CU_ASSERT(0 == ud.frame_recv_cb_called);
2755 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2762 ud.frame_recv_cb_called = 0;
2767 CU_ASSERT(1 == ud.frame_recv_cb_called);
2768 CU_ASSERT(NGHTTP2_ORIGIN == ud.recv_frame_hd.type);
2779 my_user_data ud;
2811 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2822 ud.frame_recv_cb_called = 0;
2827 CU_ASSERT(1 == ud.frame_recv_cb_called);
2828 CU_ASSERT(NGHTTP2_PRIORITY_UPDATE == ud.recv_frame_hd.type);
2829 CU_ASSERT(NGHTTP2_FLAG_NONE == ud.recv_frame_hd.flags);
2830 CU_ASSERT(0 == ud.recv_frame_hd.stream_id);
2842 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2851 ud.frame_recv_cb_called = 0;
2856 CU_ASSERT(1 == ud.frame_recv_cb_called);
2857 CU_ASSERT(NGHTTP2_PRIORITY_UPDATE == ud.recv_frame_hd.type);
2858 CU_ASSERT(NGHTTP2_FLAG_NONE == ud.recv_frame_hd.flags);
2859 CU_ASSERT(0 == ud.recv_frame_hd.stream_id);
2874 ud.frame_recv_cb_called = 0;
2879 CU_ASSERT(1 == ud.frame_recv_cb_called);
2880 CU_ASSERT(NGHTTP2_HEADERS == ud.recv_frame_hd.type);
2891 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2902 ud.frame_recv_cb_called = 0;
2907 CU_ASSERT(0 == ud.frame_recv_cb_called);
2917 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
2928 ud.frame_recv_cb_called = 0;
2933 CU_ASSERT(0 == ud.frame_recv_cb_called);
2943 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
2955 ud.frame_recv_cb_called = 0;
2961 CU_ASSERT(1 == ud.frame_recv_cb_called);
2962 CU_ASSERT(NGHTTP2_PRIORITY_UPDATE == ud.recv_frame_hd.type);
2964 CU_ASSERT(0 == ud.frame_recv_cb_called);
4542 my_user_data ud;
4555 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
4564 ud.frame_recv_cb_called = 0;
4568 CU_ASSERT(1 == ud.frame_recv_cb_called);
4573 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
4580 ud.frame_recv_cb_called = 0;
4584 CU_ASSERT(0 == ud.frame_recv_cb_called);
4589 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
4598 ud.frame_recv_cb_called = 0;
4602 CU_ASSERT(0 == ud.frame_recv_cb_called);
4607 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
4616 ud.frame_recv_cb_called = 0;
4620 CU_ASSERT(1 == ud.frame_recv_cb_called);
4625 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
4632 ud.frame_recv_cb_called = 0;
4636 CU_ASSERT(0 == ud.frame_recv_cb_called);
4720 my_user_data ud;
4739 nghttp2_session_client_new(&session, &callbacks, &ud);
4757 ud.frame_not_send_cb_called = 0;
4761 CU_ASSERT(1 == ud.frame_not_send_cb_called);
4762 CU_ASSERT(NGHTTP2_HEADERS == ud.not_sent_frame_type);
4763 CU_ASSERT(NGHTTP2_ERR_FRAME_SIZE_ERROR == ud.not_sent_error);
4842 my_user_data ud;
4850 nghttp2_session_server_new(&session, &callbacks, &ud);
4891 ud.frame_not_send_cb_called = 0;
4894 CU_ASSERT(1 == ud.frame_not_send_cb_called);
4895 CU_ASSERT(NGHTTP2_PUSH_PROMISE == ud.not_sent_frame_type);
4896 CU_ASSERT(NGHTTP2_ERR_PUSH_DISABLED == ud.not_sent_error);
4901 nghttp2_session_client_new(&session, &callbacks, &ud);
5229 my_user_data ud;
5240 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 2;
5241 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5250 ud.block_count = 0;
5269 my_user_data ud;
5282 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 2;
5283 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5292 ud.block_count = 0;
5308 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5310 ud.data_source_length = NGHTTP2_MAX_FRAME_SIZE_MAX;
5319 ud.block_count = 0;
5349 my_user_data ud;
5361 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 2;
5362 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5371 ud.block_count = 0;
5425 my_user_data ud;
5435 ud.acc = &acc;
5437 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5454 my_user_data ud;
5464 ud.data_source_length = 64 * 1024 - 1;
5465 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5473 CU_ASSERT(0 == ud.data_source_length);
5493 my_user_data ud;
5506 ud.acc = &acc;
5509 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5549 my_user_data ud;
5559 ud.data_source_length = 64 * 1024 - 1;
5560 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
5569 CU_ASSERT(0 == ud.data_source_length);
5593 my_user_data ud;
5605 ud.acc = &acc;
5608 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
5639 my_user_data ud;
5645 nghttp2_session_server_new(&session, &callbacks, &ud);
5654 ud.frame_not_send_cb_called = 0;
5657 CU_ASSERT(1 == ud.frame_not_send_cb_called);
5668 my_user_data ud;
5681 ud.acc = &acc;
5684 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
5756 my_user_data ud;
5767 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
5777 ud.frame_send_cb_called = 0;
5778 ud.sent_frame_type = 0;
5782 CU_ASSERT(0 == ud.frame_send_cb_called);
5789 CU_ASSERT(1 == ud.frame_send_cb_called);
5790 CU_ASSERT(NGHTTP2_HEADERS == ud.sent_frame_type);
5799 my_user_data ud;
5807 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
5812 ud.frame_send_cb_called = 0;
5813 ud.sent_frame_type = 0;
5815 CU_ASSERT(1 == ud.frame_send_cb_called);
5816 CU_ASSERT(NGHTTP2_HEADERS == ud.sent_frame_type);
5824 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5829 ud.frame_send_cb_called = 0;
5830 ud.sent_frame_type = 0;
5832 CU_ASSERT(0 == ud.frame_send_cb_called);
5840 my_user_data ud;
5856 ud.acc = &acc;
5861 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5873 ud.frame_send_cb_called = 0;
5874 ud.sent_frame_type = 0;
5878 CU_ASSERT(0 == ud.frame_send_cb_called);
5885 CU_ASSERT(1 == ud.frame_send_cb_called);
5886 CU_ASSERT(NGHTTP2_HEADERS == ud.sent_frame_type);
5947 my_user_data ud;
5959 CU_ASSERT(0 == nghttp2_session_client_new(&session, &callbacks, &ud));
5968 ud.frame_send_cb_called = 0;
5970 CU_ASSERT(1 == ud.frame_send_cb_called);
5985 my_user_data ud;
6003 CU_ASSERT(0 == nghttp2_session_client_new2(&session, &callbacks, &ud, opt));
6012 ud.frame_send_cb_called = 0;
6014 CU_ASSERT(1 == ud.frame_send_cb_called);
6024 my_user_data ud;
6031 nghttp2_session_client_new(&session, &callbacks, &ud);
6046 ud.frame_send_cb_called = 0;
6048 CU_ASSERT(1 == ud.frame_send_cb_called);
6056 my_user_data ud;
6090 nghttp2_session_server_new(&session, &callbacks, &ud);
6121 ud.frame_send_cb_called = 0;
6123 CU_ASSERT(1 == ud.frame_send_cb_called);
6157 nghttp2_session_server_new(&session, &callbacks, &ud);
6171 nghttp2_session_server_new(&session, &callbacks, &ud);
6355 my_user_data ud;
6363 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
6366 reqnv, ARRLEN(reqnv), &ud));
6372 CU_ASSERT(&ud == nghttp2_session_get_stream_user_data(session, 2));
6374 ud.frame_send_cb_called = 0;
6375 ud.sent_frame_type = 0;
6378 CU_ASSERT(1 == ud.frame_send_cb_called);
6379 CU_ASSERT(NGHTTP2_PUSH_PROMISE == ud.sent_frame_type);
6384 CU_ASSERT(&ud == nghttp2_session_get_stream_user_data(session, 2));
6402 my_user_data ud;
6409 nghttp2_session_client_new(&session, &callbacks, &ud);
6536 my_user_data ud;
6543 nghttp2_session_server_new(&session, &callbacks, &ud);
6547 ud.frame_send_cb_called = 0;
6551 CU_ASSERT(1 == ud.frame_send_cb_called);
6552 CU_ASSERT(NGHTTP2_GOAWAY == ud.sent_frame_type);
6559 ud.frame_send_cb_called = 0;
6563 CU_ASSERT(1 == ud.frame_send_cb_called);
6564 CU_ASSERT(NGHTTP2_GOAWAY == ud.sent_frame_type);
6569 ud.frame_send_cb_called = 0;
6570 ud.frame_not_send_cb_called = 0;
6574 CU_ASSERT(0 == ud.frame_send_cb_called);
6575 CU_ASSERT(0 == ud.frame_not_send_cb_called);
6632 my_user_data ud;
6647 nghttp2_buf_init2(&ud.scratchbuf, 4096, mem);
6649 nghttp2_session_client_new(&session, &callbacks, &ud);
6651 ud.scratchbuf.last = nghttp2_cpymem(ud.scratchbuf.last, data, sizeof(data));
6652 ud.acc = &acc;
6654 rv = nghttp2_submit_extension(session, 211, 0x01, 3, &ud.scratchbuf);
6679 nghttp2_session_server_new(&session, &callbacks, &ud);
6687 nghttp2_buf_free(&ud.scratchbuf, mem);
6693 my_user_data ud;
6704 nghttp2_session_server_new(&session, &callbacks, &ud);
6712 ud.frame_send_cb_called = 0;
6764 my_user_data ud;
6791 nghttp2_session_server_new(&session, &callbacks, &ud);
6797 ud.frame_send_cb_called = 0;
6801 CU_ASSERT(1 == ud.frame_send_cb_called);
6831 nghttp2_session_server_new(&session, &callbacks, &ud);
6837 ud.frame_send_cb_called = 0;
6841 CU_ASSERT(1 == ud.frame_send_cb_called);
6854 my_user_data ud;
6865 nghttp2_session_client_new(&session, &callbacks, &ud);
6885 ud.frame_send_cb_called = 0;
6889 CU_ASSERT(1 == ud.frame_send_cb_called);
6906 nghttp2_session_server_new(&session, &callbacks, &ud);
6918 nghttp2_session_client_new(&session, &callbacks, &ud);
7306 my_user_data ud;
7312 ud.data_source_length = 4 * 1024;
7313 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
7366 my_user_data ud;
7375 ud.frame_send_cb_called = 0;
7376 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 4;
7378 nghttp2_session_server_new(&session, &callbacks, &ud);
7382 ud.block_count = 2;
7385 CU_ASSERT(NGHTTP2_DATA == ud.sent_frame_type);
7387 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN * 2);
7394 ud.block_count = 100;
7399 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN * 2);
7409 my_user_data ud;
7419 ud.frame_send_cb_called = 0;
7420 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 4;
7422 nghttp2_session_server_new(&session, &callbacks, &ud);
7430 ud.block_count = 1;
7433 CU_ASSERT(NGHTTP2_HEADERS == ud.sent_frame_type);
7435 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN * 4);
7437 ud.block_count = 1;
7441 CU_ASSERT(NGHTTP2_PING == ud.sent_frame_type);
7448 ud.block_count = 1;
7451 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN * 2);
7457 ud.block_count = 1;
7459 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN * 2);
7465 ud.block_count = 1;
7468 CU_ASSERT(ud.data_source_length == 0);
7476 my_user_data ud;
7491 ud.frame_send_cb_called = 0;
7492 ud.data_source_length = 128 * 1024;
7495 ud.fixed_sendlen = 2 * 1024;
7498 nghttp2_session_client_new(&session, &callbacks, &ud);
7507 CU_ASSERT(64 * 1024 == ud.data_source_length);
7516 CU_ASSERT(64 * 1024 == ud.data_source_length);
7524 CU_ASSERT(32 * 1024 == ud.data_source_length);
7545 CU_ASSERT(32 * 1024 == ud.data_source_length);
7559 CU_ASSERT(16 * 1024 == ud.data_source_length);
7572 CU_ASSERT(8 * 1024 == ud.data_source_length);
7581 CU_ASSERT(0 == ud.data_source_length);
7746 my_user_data ud;
7757 ud.data_source_length = data_size;
7760 nghttp2_session_client_new(&session, &callbacks, &ud);
7766 CU_ASSERT(data_size - NGHTTP2_INITIAL_WINDOW_SIZE == ud.data_source_length);
7784 ud.frame_send_cb_called = 0;
7786 CU_ASSERT(data_size - NGHTTP2_INITIAL_WINDOW_SIZE == ud.data_source_length);
7788 CU_ASSERT(1 == ud.frame_send_cb_called);
7789 CU_ASSERT(NGHTTP2_RST_STREAM == ud.sent_frame_type);
8077 my_user_data ud;
8086 ud.frame_send_cb_called = 0;
8087 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 4;
8089 nghttp2_session_client_new(&session, &callbacks, &ud);
8094 ud.block_count = 2;
8101 CU_ASSERT(NGHTTP2_DATA == ud.sent_frame_type);
8103 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN * 2);
8106 ud.block_count = 2;
8109 CU_ASSERT(NGHTTP2_PING == ud.sent_frame_type);
8111 CU_ASSERT(ud.data_source_length == NGHTTP2_DATA_PAYLOADLEN);
8113 ud.block_count = 2;
8126 my_user_data ud;
8134 nghttp2_session_server_new(&session, &callbacks, &ud);
8140 ud.frame_recv_cb_called = 0;
8141 ud.data_chunk_len = 0;
8145 CU_ASSERT(1 == ud.frame_recv_cb_called);
8146 CU_ASSERT(datalen == ud.data_chunk_len);
8154 my_user_data ud;
8170 nghttp2_session_client_new(&session, &callbacks, &ud);
8172 ud.padlen = 63;
8175 ud.block_count = 1;
8176 ud.data_source_length = datalen;
8179 CU_ASSERT(NGHTTP2_HEADERS == ud.sent_frame_type);
8183 CU_ASSERT(ud.padlen == frame->data.padlen);
8195 my_user_data ud;
8205 ud.acc = &acc;
8207 nghttp2_session_client_new(&session, &callbacks, &ud);
8208 nghttp2_session_server_new(&sv_session, &callbacks, &ud);
8210 ud.padlen = 163;
8217 ud.frame_recv_cb_called = 0;
8220 CU_ASSERT(1 == ud.frame_recv_cb_called);
10031 my_user_data ud;
10038 nghttp2_session_server_new(&session, &callbacks, &ud);
10048 ud.frame_send_cb_called = 0;
10052 CU_ASSERT(1 == ud.frame_send_cb_called);
10058 ud.frame_send_cb_called = 0;
10059 ud.stream_close_cb_called = 0;
10063 CU_ASSERT(1 == ud.frame_send_cb_called);
10065 CU_ASSERT(1 == ud.stream_close_cb_called);
10070 ud.frame_send_cb_called = 0;
10071 ud.stream_close_cb_called = 0;
10075 CU_ASSERT(1 == ud.frame_send_cb_called);
10077 CU_ASSERT(2 == ud.stream_close_cb_called);
10091 my_user_data ud;
10108 nghttp2_session_server_new(&session, &callbacks, &ud);
10136 ud.header_cb_called = 0;
10140 CU_ASSERT(1 == ud.header_cb_called);
10157 nghttp2_session_client_new(&session, &callbacks, &ud);
10165 ud.header_cb_called = 0;
10169 CU_ASSERT(1 == ud.header_cb_called);
10385 my_user_data ud;
10393 nghttp2_session_client_new(&session, &callbacks, &ud);
10404 ud.frame_send_cb_called = 0;
10407 CU_ASSERT(0 == ud.frame_send_cb_called);
10417 ud.frame_not_send_cb_called = 0;
10418 ud.stream_close_error_code = 0;
10421 CU_ASSERT(1 == ud.frame_not_send_cb_called);
10422 CU_ASSERT(NGHTTP2_HEADERS == ud.not_sent_frame_type);
10423 CU_ASSERT(NGHTTP2_CANCEL == ud.stream_close_error_code);
10436 my_user_data ud;
10447 ud.acc = &acc;
10449 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN * 2;
10451 nghttp2_session_client_new(&session, &callbacks, &ud);
10479 my_user_data ud;
10496 nghttp2_session_server_new(&session, &callbacks, &ud);
10502 ud.header_cb_called = 0;
10503 ud.frame_recv_cb_called = 0;
10507 CU_ASSERT(0 == ud.header_cb_called);
10508 CU_ASSERT(0 == ud.frame_recv_cb_called);
10521 nghttp2_session_client_new(&session, &callbacks, &ud);
10529 ud.header_cb_called = 0;
10530 ud.frame_recv_cb_called = 0;
10534 CU_ASSERT(0 == ud.header_cb_called);
10535 CU_ASSERT(0 == ud.frame_recv_cb_called);
11263 my_user_data ud;
11275 nghttp2_session_client_new(&session, &callbacks, &ud);
11284 ud.frame_send_cb_called = 0;
11285 ud.before_frame_send_cb_called = 0;
11286 ud.frame_not_send_cb_called = 0;
11291 CU_ASSERT(0 == ud.frame_send_cb_called);
11292 CU_ASSERT(1 == ud.before_frame_send_cb_called);
11293 CU_ASSERT(1 == ud.frame_not_send_cb_called);
11303 ud.frame_send_cb_called = 0;
11304 ud.before_frame_send_cb_called = 0;
11305 ud.frame_not_send_cb_called = 0;
11310 CU_ASSERT(0 == ud.frame_send_cb_called);
11311 CU_ASSERT(1 == ud.before_frame_send_cb_called);
11312 CU_ASSERT(1 == ud.frame_not_send_cb_called);
11320 nghttp2_session_server_new(&session, &callbacks, &ud);
11329 ud.frame_send_cb_called = 0;
11330 ud.before_frame_send_cb_called = 0;
11331 ud.frame_not_send_cb_called = 0;
11336 CU_ASSERT(0 == ud.frame_send_cb_called);
11337 CU_ASSERT(1 == ud.before_frame_send_cb_called);
11338 CU_ASSERT(1 == ud.frame_not_send_cb_called);
11355 my_user_data ud;
11370 nghttp2_session_client_new2(&session, &callbacks, &ud, option);
11395 ud.frame_recv_cb_called = 0;
11588 my_user_data *ud = user_data;
11589 if (ud->data_source_read_cb_paused == 0) {
11590 ++ud->data_source_read_cb_paused;
11602 my_user_data ud;
11609 ud.data_source_length = NGHTTP2_DATA_PAYLOADLEN;
11611 nghttp2_session_server_new(&session, &callbacks, &ud);
11618 ud.frame_send_cb_called = 0;
11619 ud.data_source_read_cb_paused = 0;
11622 CU_ASSERT(0 == ud.frame_send_cb_called);
11625 CU_ASSERT(1 == ud.frame_send_cb_called);
11626 CU_ASSERT(NGHTTP2_DATA == ud.sent_frame_type);
11691 my_user_data ud;
11706 ud.data_source_length = 128 * 1024;
11707 CU_ASSERT(0 == nghttp2_session_server_new(&session, &callbacks, &ud));
11798 my_user_data ud;
11816 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
11898 ud.frame_recv_cb_called = 0;
11903 CU_ASSERT(0 == ud.frame_recv_cb_called);
11910 nghttp2_session_server_new2(&session, &callbacks, &ud, option);
12081 my_user_data *ud;
12086 ud = session->user_data;
12100 ud->invalid_frame_recv_cb_called = 0;
12110 CU_ASSERT(1 == ud->invalid_frame_recv_cb_called);
12123 my_user_data *ud;
12128 ud = session->user_data;
12142 ud->frame_recv_cb_called = 0;
12149 CU_ASSERT(1 == ud->frame_recv_cb_called);
12159 my_user_data ud;
12256 nghttp2_session_client_new(&session, &callbacks, &ud);
12333 nghttp2_session_server_new(&session, &callbacks, &ud);
12412 nghttp2_session_server_new(&session, &callbacks, &ud);
12971 my_user_data ud;
12994 nghttp2_session_server_new(&session, &callbacks, &ud);
13012 CU_ASSERT(nghttp2_nv_equal(&bad_ansnv[i], &ud.nv));
13033 nghttp2_session_server_new(&session, &callbacks, &ud);
13037 ud.invalid_header_cb_called = 0;
13044 CU_ASSERT(nghttp2_nv_equal(&bad_ansnv[i], &ud.nv));
13047 CU_ASSERT(0 == ud.invalid_header_cb_called);
13053 CU_ASSERT(1 == ud.invalid_header_cb_called);
13054 CU_ASSERT(nghttp2_nv_equal(&bad_reqnv[4], &ud.nv));
13062 CU_ASSERT(nghttp2_nv_equal(&bad_ansnv[4], &ud.nv));
13071 nghttp2_session_server_new(&session, &callbacks, &ud);