Lines Matching defs:option
437 const nghttp2_option *option, nghttp2_mem *mem) {
500 if (option) {
501 if ((option->opt_set_mask & NGHTTP2_OPT_NO_AUTO_WINDOW_UPDATE) &&
502 option->no_auto_window_update) {
507 if (option->opt_set_mask & NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS) {
510 option->peer_max_concurrent_streams;
513 if (option->opt_set_mask & NGHTTP2_OPT_MAX_RESERVED_REMOTE_STREAMS) {
516 option->max_reserved_remote_streams;
519 if ((option->opt_set_mask & NGHTTP2_OPT_NO_RECV_CLIENT_MAGIC) &&
520 option->no_recv_client_magic) {
525 if ((option->opt_set_mask & NGHTTP2_OPT_NO_HTTP_MESSAGING) &&
526 option->no_http_messaging) {
531 if (option->opt_set_mask & NGHTTP2_OPT_USER_RECV_EXT_TYPES) {
532 memcpy((*session_ptr)->user_recv_ext_types, option->user_recv_ext_types,
536 if (option->opt_set_mask & NGHTTP2_OPT_BUILTIN_RECV_EXT_TYPES) {
537 (*session_ptr)->builtin_recv_ext_types = option->builtin_recv_ext_types;
540 if ((option->opt_set_mask & NGHTTP2_OPT_NO_AUTO_PING_ACK) &&
541 option->no_auto_ping_ack) {
545 if (option->opt_set_mask & NGHTTP2_OPT_MAX_SEND_HEADER_BLOCK_LENGTH) {
547 option->max_send_header_block_length;
550 if (option->opt_set_mask & NGHTTP2_OPT_MAX_DEFLATE_DYNAMIC_TABLE_SIZE) {
551 max_deflate_dynamic_table_size = option->max_deflate_dynamic_table_size;
554 if ((option->opt_set_mask & NGHTTP2_OPT_NO_CLOSED_STREAMS) &&
555 option->no_closed_streams) {
559 if (option->opt_set_mask & NGHTTP2_OPT_MAX_OUTBOUND_ACK) {
560 (*session_ptr)->max_outbound_ack = option->max_outbound_ack;
563 if ((option->opt_set_mask & NGHTTP2_OPT_MAX_SETTINGS) &&
564 option->max_settings) {
565 (*session_ptr)->max_settings = option->max_settings;
568 if ((option->opt_set_mask &
570 option->server_fallback_rfc7540_priorities) {
575 if ((option->opt_set_mask &
577 option->no_rfc9113_leading_and_trailing_ws_validation) {
582 if (option->opt_set_mask & NGHTTP2_OPT_STREAM_RESET_RATE_LIMIT) {
584 option->stream_reset_burst,
585 option->stream_reset_rate);
667 void *user_data, const nghttp2_option *option) {
668 return nghttp2_session_client_new3(session_ptr, callbacks, user_data, option,
674 void *user_data, const nghttp2_option *option,
679 rv = session_new(&session, callbacks, user_data, 0, option, mem);
701 void *user_data, const nghttp2_option *option) {
702 return nghttp2_session_server_new3(session_ptr, callbacks, user_data, option,
708 void *user_data, const nghttp2_option *option,
713 rv = session_new(&session, callbacks, user_data, 1, option, mem);