| 27 | #include "proxy/http3/Http3Session.h" |
| 28 | |
| 29 | class Http3SettingsHandler : public Http3FrameHandler |
| 30 | { |
| 31 | public: |
| 32 | Http3SettingsHandler(Http3Session *session) : _session(session){}; |
| 33 | |
| 34 | // Http3FrameHandler |
| 35 | std::vector<Http3FrameType> interests() override; |
| 36 | Http3ErrorUPtr handle_frame(std::shared_ptr<const Http3Frame> frame, Http3StreamType s_type = Http3StreamType::UNKNOWN) override; |
| 37 | |
| 38 | private: |
| 39 | // TODO: clarify Http3Session I/F for Http3SettingsHandler and Http3App |
| 40 | Http3Session *_session = nullptr; |
| 41 | }; |