roar
Loading...
Searching...
No Matches
Roar::Session Member List

This is the complete list of members for Roar::Session, including all inherited members.

awaitClientClose(Request< OriginalBodyT > req, std::chrono::milliseconds timeout=std::chrono::seconds{3})Roar::Sessioninline
buffer()Roar::Sessionprivate
close()Roar::Session
defaultBodyLimitRoar::Sessionstatic
defaultHeaderLimitRoar::Sessionstatic
FactoryRoar::Sessionfriend
impl_Roar::Sessionprivate
isSecure() constRoar::Session
onWriteComplete(bool expectsClose, boost::beast::error_code ec, std::size_t)Roar::Sessionprivate
parser()Roar::Sessionprivate
performSslHandshake()Roar::Sessionprivate
prepareResponse(Request< RequestBodyT > const &req, Forwards &&... forwardArgs)Roar::Sessioninline
prepareResponse()Roar::Sessioninline
read(Request< OriginalBodyT > req, Forwards &&... forwardArgs)Roar::Sessioninline
readHeader()Roar::Sessionprivate
readLimit(std::size_t bytesPerSecond)Roar::Session
ROAR_PIMPL_SPECIAL_FUNCTIONS(Session)Roar::Session
RouteRoar::Sessionfriend
routeOptions()Roar::Session
send(Request< OriginalBodyT > const &req, Forwards &&... forwards)Roar::Sessioninline
send(boost::beast::http::response< BodyT > &&res)Roar::Sessioninline
send(Response< BodyT > &&res)Roar::Sessioninline
send(std::string message, std::chrono::seconds timeout=std::chrono::seconds{10})Roar::Session
sendStandardResponse(boost::beast::http::status status, std::string_view additionalInfo="")Roar::Session
sendStrictTransportSecurityResponse()Roar::Session
sendWithAllAcceptedCors()Roar::Sessioninline
Session(boost::asio::basic_stream_socket< boost::asio::ip::tcp > &&socket, boost::beast::basic_flat_buffer< std::allocator< char > > &&buffer, std::optional< std::variant< SslServerContext, boost::asio::ssl::context > > &sslContext, bool isSecure, std::function< void(Error &&)> onError, std::weak_ptr< Router > router, std::shared_ptr< const StandardResponseProvider > standardResponseProvider)Roar::Session
sessionTimeoutRoar::Sessionstatic
setupRouteOptions(RouteOptions options)Roar::Sessionprivate
standardResponseProvider()Roar::Sessionprivate
startup(bool immediate=true)Roar::Sessionprivate
stream()Roar::Sessionprivate
upgrade(Request< boost::beast::http::empty_body > const &req)Roar::Session
withStreamDo(FunctionT &&func)Roar::Sessioninline
writeLimit(std::size_t bytesPerSecond)Roar::Session