Lines Matching defs:sessions
442 auto sessions = static_cast<Sessions *>(w->data);
446 if (!sessions->handlers_empty()) {
450 sessions->release_unused_fd();
473 auto sessions = handler->get_sessions();
474 sessions->release_fd(file_ent);
537 Http2Handler::Http2Handler(Sessions *sessions, int fd, SSL *ssl,
541 sessions_(sessions),
1139 auto sessions = hd->get_sessions();
1140 auto status_page = sessions->get_server()->get_status_page(status);
1192 auto sessions = hd->get_sessions();
1204 sessions->cache_fd(path, FileEntry(path, 0, 0, fd, nullptr, {}, true));
1225 auto sessions = hd->get_sessions();
1226 auto status_page = sessions->get_server()->get_status_page(status);
1266 auto sessions = hd->get_sessions();
1281 sessions->release_fd(stream->file_ent);
1328 auto file_ent = sessions->get_cached_fd(file_path);
1373 file_ent = sessions->cache_fd(
1794 std::unique_ptr<Sessions> sessions;
1804 auto &sessions = worker->sessions;
1813 sessions->accept_connection(c.fd);
1820 auto loop = worker->sessions->get_loop();
1838 AcceptHandler(HttpServer *sv, Sessions *sessions, const Config *config)
1839 : sessions_(sessions), config_(config), next_worker_(0) {
1849 worker->sessions = std::make_unique<Sessions>(sv, loop, config_,
1878 ev_async_send(worker->sessions->get_loop(), &worker->w);
1896 ListenEventHandler(Sessions *sessions, int fd,
1898 : acceptor_(std::move(acceptor)), sessions_(sessions), fd_(fd) {
2020 int start_listen(HttpServer *sv, struct ev_loop *loop, Sessions *sessions,
2071 acceptor = std::make_shared<AcceptHandler>(sv, sessions, config);
2073 new ListenEventHandler(sessions, fd, acceptor);
2257 Sessions sessions(this, loop, config_, ssl_ctx);
2258 if (start_listen(this, loop, &sessions, config_) != 0) {