Lines Matching defs:Http2Handler
87 void delete_handler(Http2Handler *handler) {
272 void add_handler(Http2Handler *handler) { handlers_.insert(handler); }
273 void remove_handler(Http2Handler *handler) {
319 std::make_unique<Http2Handler>(this, fd, ssl, get_next_session_id());
424 std::set<Http2Handler *> handlers_;
454 Stream::Stream(Http2Handler *handler, int32_t stream_id)
492 void on_session_closed(Http2Handler *hd, int64_t session_id) {
504 auto hd = static_cast<Http2Handler *>(w->data);
516 auto handler = static_cast<Http2Handler *>(w->data);
528 auto handler = static_cast<Http2Handler *>(w->data);
537 Http2Handler::Http2Handler(Sessions *sessions, int fd, SSL *ssl,
559 read_ = &Http2Handler::tls_handshake;
560 write_ = &Http2Handler::tls_handshake;
562 read_ = &Http2Handler::read_clear;
563 write_ = &Http2Handler::write_clear;
567 Http2Handler::~Http2Handler() {
586 void Http2Handler::remove_self() { sessions_->remove_handler(this); }
588 struct ev_loop *Http2Handler::get_loop() const {
592 Http2Handler::WriteBuf *Http2Handler::get_wb() { return &wb_; }
594 void Http2Handler::start_settings_timer() {
598 int Http2Handler::fill_wb() {
634 int Http2Handler::read_clear() {
667 int Http2Handler::write_clear() {
708 int Http2Handler::tls_handshake() {
736 read_ = &Http2Handler::read_tls;
737 write_ = &Http2Handler::write_tls;
752 int Http2Handler::read_tls() {
790 int Http2Handler::write_tls() {
839 int Http2Handler::on_read() { return read_(*this); }
841 int Http2Handler::on_write() { return write_(*this); }
843 int Http2Handler::connection_made() {
899 int Http2Handler::verify_npn_result() {
932 int Http2Handler::submit_file_response(const StringRef &status, Stream *stream,
964 int Http2Handler::submit_response(const StringRef &status, int32_t stream_id,
988 int Http2Handler::submit_response(const StringRef &status, int32_t stream_id,
1007 int Http2Handler::submit_non_final_response(const std::string &status,
1014 int Http2Handler::submit_push_promise(Stream *stream,
1052 int Http2Handler::submit_rst_stream(Stream *stream, uint32_t error_code) {
1060 void Http2Handler::add_stream(int32_t stream_id,
1065 void Http2Handler::remove_stream(int32_t stream_id) {
1069 Stream *Http2Handler::get_stream(int32_t stream_id) {
1078 int64_t Http2Handler::session_id() const { return session_id_; }
1080 Sessions *Http2Handler::get_sessions() const { return sessions_; }
1082 const Config *Http2Handler::get_config() const {
1086 void Http2Handler::remove_settings_timer() {
1090 void Http2Handler::terminate_session(uint32_t error_code) {
1098 auto hd = static_cast<Http2Handler *>(user_data);
1138 void prepare_status_response(Stream *stream, Http2Handler *hd, int status) {
1162 void prepare_echo_response(Stream *stream, Http2Handler *hd) {
1191 bool prepare_upload_temp_store(Stream *stream, Http2Handler *hd) {
1211 void prepare_redirect_response(Stream *stream, Http2Handler *hd,
1234 void prepare_response(Stream *stream, Http2Handler *hd,
1410 auto hd = static_cast<Http2Handler *>(user_data);
1485 auto hd = static_cast<Http2Handler *>(user_data);
1505 auto hd = static_cast<Http2Handler *>(user_data);
1582 auto hd = static_cast<Http2Handler *>(user_data);
1645 auto hd = static_cast<Http2Handler *>(user_data);
1697 auto hd = static_cast<Http2Handler *>(user_data);
1706 auto hd = static_cast<Http2Handler *>(user_data);
1739 auto hd = static_cast<Http2Handler *>(user_data);