Lines Matching defs:http2session
67 auto http2session = static_cast<Http2Session *>(w->data);
71 switch (http2session->get_connection_check_state()) {
75 SSLOG(INFO, http2session) << "ping timeout";
78 delete http2session;
83 SSLOG(INFO, http2session) << "connection check required";
85 http2session->set_connection_check_state(ConnectionCheck::REQUIRED);
92 auto http2session = static_cast<Http2Session *>(w->data);
95 SSLOG(INFO, http2session) << "SETTINGS timeout";
98 downstream_failure(http2session->get_addr(), http2session->get_raddr());
100 if (http2session->terminate_session(NGHTTP2_SETTINGS_TIMEOUT) != 0) {
101 delete http2session;
105 http2session->signal_write();
112 auto http2session = static_cast<Http2Session *>(conn->data);
119 SSLOG(INFO, http2session) << "Timeout";
122 http2session->on_timeout();
124 delete http2session;
132 auto http2session = static_cast<Http2Session *>(conn->data);
133 rv = http2session->do_read();
135 delete http2session;
139 http2session->connection_alive();
147 auto http2session = static_cast<Http2Session *>(conn->data);
148 rv = http2session->do_write();
150 delete http2session;
154 http2session->reset_connection_check_timer_if_not_checking();
160 auto http2session = static_cast<Http2Session *>(w->data);
162 if (http2session->initiate_connection() != 0) {
164 SSLOG(INFO, http2session) << "Could not initiate backend connection";
167 delete http2session;
176 auto http2session = static_cast<Http2Session *>(w->data);
177 http2session->check_retire();
640 auto http2session = static_cast<Http2Session *>(htp->data);
649 SSLOG(INFO, http2session) << "Tunneling success";
651 http2session->set_state(Http2SessionState::PROXY_CONNECTED);
656 SSLOG(WARN, http2session) << "Tunneling failed: " << htp->status_code;
657 http2session->set_state(Http2SessionState::PROXY_FAILED);
813 void call_downstream_readcb(Http2Session *http2session,
828 auto http2session = static_cast<Http2Session *>(user_data);
830 SSLOG(INFO, http2session)
879 call_downstream_readcb(http2session, downstream);
884 http2session->remove_stream_data(sd);
904 auto http2session = static_cast<Http2Session *>(user_data);
966 http2session->submit_rst_stream(promised_stream_id, NGHTTP2_CANCEL);
1014 auto http2session = static_cast<Http2Session *>(user_data);
1033 SSLOG(INFO, http2session)
1040 http2session->submit_rst_stream(stream_id, NGHTTP2_PROTOCOL_ERROR);
1049 auto http2session = static_cast<Http2Session *>(user_data);
1060 http2session->submit_rst_stream(frame->hd.stream_id,
1071 http2session->submit_rst_stream(promised_stream_id, NGHTTP2_CANCEL);
1080 if (http2session->handle_downstream_push_promise(downstream,
1082 http2session->submit_rst_stream(promised_stream_id, NGHTTP2_CANCEL);
1095 int on_response_headers(Http2Session *http2session, Downstream *downstream,
1121 http2session->get_downstream_addr_group());
1122 downstream->set_addr(http2session->get_addr());
1129 SSLOG(INFO, http2session)
1137 SSLOG(INFO, http2session) << "This is non-final response.";
1146 http2session->submit_rst_stream(frame->hd.stream_id,
1167 SSLOG(INFO, http2session)
1209 http2session->submit_rst_stream(frame->hd.stream_id, NGHTTP2_CANCEL);
1211 http2session->submit_rst_stream(frame->hd.stream_id,
1225 auto http2session = static_cast<Http2Session *>(user_data);
1238 http2session->submit_rst_stream(frame->hd.stream_id,
1259 call_downstream_readcb(http2session, downstream);
1272 rv = on_response_headers(http2session, downstream, session, frame);
1279 rv = on_response_headers(http2session, downstream, session, frame);
1307 call_downstream_readcb(http2session, downstream);
1318 call_downstream_readcb(http2session, downstream);
1324 http2session->on_settings_received(frame);
1328 http2session->stop_settings_timer();
1330 auto addr = http2session->get_addr();
1342 http2session->connection_alive();
1349 SSLOG(INFO, http2session)
1358 http2session->submit_rst_stream(promised_stream_id, NGHTTP2_CANCEL);
1370 http2session->submit_rst_stream(promised_stream_id, NGHTTP2_CANCEL);
1378 if (http2session->handle_downstream_push_promise_complete(
1380 http2session->submit_rst_stream(promised_stream_id, NGHTTP2_CANCEL);
1391 SSLOG(INFO, http2session)
1408 auto http2session = static_cast<Http2Session *>(user_data);
1412 http2session->submit_rst_stream(stream_id, NGHTTP2_INTERNAL_ERROR);
1414 if (http2session->consume(stream_id, len) != 0) {
1422 http2session->submit_rst_stream(stream_id, NGHTTP2_INTERNAL_ERROR);
1424 if (http2session->consume(stream_id, len) != 0) {
1434 http2session->submit_rst_stream(stream_id, NGHTTP2_PROTOCOL_ERROR);
1436 if (http2session->consume(stream_id, len) != 0) {
1453 http2session->submit_rst_stream(stream_id, NGHTTP2_INTERNAL_ERROR);
1455 if (http2session->consume(stream_id, len) != 0) {
1462 call_downstream_readcb(http2session, downstream);
1470 auto http2session = static_cast<Http2Session *>(user_data);
1489 if (http2session->resume_data(sd->dconn) != 0) {
1507 http2session->start_settings_timer();
1517 auto http2session = static_cast<Http2Session *>(user_data);
1519 SSLOG(INFO, http2session) << "Failed to send control frame type="
1555 call_downstream_readcb(http2session, downstream);
1569 auto http2session = static_cast<Http2Session *>(user_data);
1580 auto wb = http2session->get_request_buf();