| 505 | uint32_t Http2::buffer_water_mark = 0; |
| 506 | |
| 507 | void |
| 508 | Http2::init() |
| 509 | { |
| 510 | REC_EstablishStaticConfigInt32U(max_concurrent_streams_in, "proxy.config.http2.max_concurrent_streams_in"); |
| 511 | REC_EstablishStaticConfigInt32U(min_concurrent_streams_in, "proxy.config.http2.min_concurrent_streams_in"); |
| 512 | REC_EstablishStaticConfigInt32U(max_concurrent_streams_out, "proxy.config.http2.max_concurrent_streams_out"); |
| 513 | REC_EstablishStaticConfigInt32U(min_concurrent_streams_out, "proxy.config.http2.min_concurrent_streams_out"); |
| 514 | |
| 515 | REC_EstablishStaticConfigInt32U(max_active_streams_in, "proxy.config.http2.max_active_streams_in"); |
| 516 | REC_EstablishStaticConfigInt32U(stream_priority_enabled, "proxy.config.http2.stream_priority_enabled"); |
| 517 | |
| 518 | REC_EstablishStaticConfigInt32U(initial_window_size_in, "proxy.config.http2.initial_window_size_in"); |
| 519 | uint32_t flow_control_policy_in_int = 0; |
| 520 | REC_EstablishStaticConfigInt32U(flow_control_policy_in_int, "proxy.config.http2.flow_control.policy_in"); |
| 521 | if (flow_control_policy_in_int > 2) { |
| 522 | Error("Invalid value for proxy.config.http2.flow_control.policy_in: %d", flow_control_policy_in_int); |
| 523 | flow_control_policy_in_int = 0; |
| 524 | } |
| 525 | flow_control_policy_in = static_cast<Http2FlowControlPolicy>(flow_control_policy_in_int); |
| 526 | |
| 527 | REC_EstablishStaticConfigInt32U(initial_window_size_out, "proxy.config.http2.initial_window_size_out"); |
| 528 | uint32_t flow_control_policy_out_int = 0; |
| 529 | REC_EstablishStaticConfigInt32U(flow_control_policy_out_int, "proxy.config.http2.flow_control.policy_out"); |
| 530 | if (flow_control_policy_out_int > 2) { |
| 531 | Error("Invalid value for proxy.config.http2.flow_control.policy_out: %d", flow_control_policy_out_int); |
| 532 | flow_control_policy_out_int = 0; |
| 533 | } |
| 534 | flow_control_policy_out = static_cast<Http2FlowControlPolicy>(flow_control_policy_out_int); |
| 535 | |
| 536 | REC_EstablishStaticConfigInt32U(max_frame_size, "proxy.config.http2.max_frame_size"); |
| 537 | REC_EstablishStaticConfigInt32U(header_table_size, "proxy.config.http2.header_table_size"); |
| 538 | REC_EstablishStaticConfigInt32U(max_header_list_size, "proxy.config.http2.max_header_list_size"); |
| 539 | REC_EstablishStaticConfigInt32U(accept_no_activity_timeout, "proxy.config.http2.accept_no_activity_timeout"); |
| 540 | REC_EstablishStaticConfigInt32U(no_activity_timeout_in, "proxy.config.http2.no_activity_timeout_in"); |
| 541 | REC_EstablishStaticConfigInt32U(no_activity_timeout_out, "proxy.config.http2.no_activity_timeout_out"); |
| 542 | REC_EstablishStaticConfigInt32U(active_timeout_in, "proxy.config.http2.active_timeout_in"); |
| 543 | REC_EstablishStaticConfigInt32U(incomplete_header_timeout_in, "proxy.config.http2.incomplete_header_timeout_in"); |
| 544 | REC_EstablishStaticConfigInt32U(push_diary_size, "proxy.config.http2.push_diary_size"); |
| 545 | REC_EstablishStaticConfigInt32U(zombie_timeout_in, "proxy.config.http2.zombie_debug_timeout_in"); |
| 546 | REC_EstablishStaticConfigFloat(stream_error_rate_threshold, "proxy.config.http2.stream_error_rate_threshold"); |
| 547 | REC_EstablishStaticConfigInt32U(stream_error_sampling_threshold, "proxy.config.http2.stream_error_sampling_threshold"); |
| 548 | REC_EstablishStaticConfigInt32(max_settings_per_frame, "proxy.config.http2.max_settings_per_frame"); |
| 549 | REC_EstablishStaticConfigInt32(max_settings_per_minute, "proxy.config.http2.max_settings_per_minute"); |
| 550 | REC_EstablishStaticConfigInt32(max_settings_frames_per_minute, "proxy.config.http2.max_settings_frames_per_minute"); |
| 551 | REC_EstablishStaticConfigInt32(max_ping_frames_per_minute, "proxy.config.http2.max_ping_frames_per_minute"); |
| 552 | REC_EstablishStaticConfigInt32(max_priority_frames_per_minute, "proxy.config.http2.max_priority_frames_per_minute"); |
| 553 | REC_EstablishStaticConfigInt32(max_rst_stream_frames_per_minute, "proxy.config.http2.max_rst_stream_frames_per_minute"); |
| 554 | REC_EstablishStaticConfigInt32(max_continuation_frames_per_minute, "proxy.config.http2.max_continuation_frames_per_minute"); |
| 555 | REC_EstablishStaticConfigInt32(max_empty_frames_per_minute, "proxy.config.http2.max_empty_frames_per_minute"); |
| 556 | REC_EstablishStaticConfigFloat(min_avg_window_update, "proxy.config.http2.min_avg_window_update"); |
| 557 | REC_EstablishStaticConfigInt32U(con_slow_log_threshold, "proxy.config.http2.connection.slow.log.threshold"); |
| 558 | REC_EstablishStaticConfigInt32U(stream_slow_log_threshold, "proxy.config.http2.stream.slow.log.threshold"); |
| 559 | REC_EstablishStaticConfigInt32U(header_table_size_limit, "proxy.config.http2.header_table_size_limit"); |
| 560 | REC_EstablishStaticConfigInt32U(write_buffer_block_size, "proxy.config.http2.write_buffer_block_size"); |
| 561 | REC_EstablishStaticConfigFloat(write_size_threshold, "proxy.config.http2.write_size_threshold"); |
| 562 | REC_EstablishStaticConfigInt32U(write_time_threshold, "proxy.config.http2.write_time_threshold"); |
| 563 | REC_EstablishStaticConfigInt32U(buffer_water_mark, "proxy.config.http2.default_buffer_water_mark"); |
| 564 |
no test coverage detected