/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v25.8.2
src/quic/http3.h
37 строк
965 B
James M Snell
quic: reduce boilerplate and other minor cleanups
08 сен 2025, 05:29
08 сен 2025, 05:29
b4af647
Код
Авторство
О чём код?
#pragma once #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include <base_object.h> #include <env.h> #include <memory_tracker.h> #include "session.h" namespace node::quic { // Provides an implementation of the HTTP/3 Application implementation class Http3Application final : public Session::ApplicationProvider { public: JS_CONSTRUCTOR(Http3Application); JS_BINDING_INIT_BOILERPLATE(); Http3Application(Environment* env, v8::Local<v8::Object> object, const Session::Application_Options& options); std::unique_ptr<Session::Application> Create(Session* session) override; void MemoryInfo(MemoryTracker* tracker) const override; SET_SELF_SIZE(Http3Application) SET_MEMORY_INFO_NAME(Http3Application) std::string ToString() const; private: JS_METHOD(New); Session::Application_Options options_; }; } // namespace node::quic #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS