roar
|
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::Session | inline |
buffer() | Roar::Session | private |
close() | Roar::Session | |
defaultBodyLimit | Roar::Session | static |
defaultHeaderLimit | Roar::Session | static |
Factory | Roar::Session | friend |
impl_ | Roar::Session | private |
isSecure() const | Roar::Session | |
onWriteComplete(bool expectsClose, boost::beast::error_code ec, std::size_t) | Roar::Session | private |
parser() | Roar::Session | private |
performSslHandshake() | Roar::Session | private |
prepareResponse(Request< RequestBodyT > const &req, Forwards &&... forwardArgs) | Roar::Session | inline |
prepareResponse() | Roar::Session | inline |
read(Request< OriginalBodyT > req, Forwards &&... forwardArgs) | Roar::Session | inline |
readHeader() | Roar::Session | private |
readLimit(std::size_t bytesPerSecond) | Roar::Session | |
ROAR_PIMPL_SPECIAL_FUNCTIONS(Session) | Roar::Session | |
Route | Roar::Session | friend |
routeOptions() | Roar::Session | |
send(Request< OriginalBodyT > const &req, Forwards &&... forwards) | Roar::Session | inline |
send(boost::beast::http::response< BodyT > &&res) | Roar::Session | inline |
send(Response< BodyT > &&res) | Roar::Session | inline |
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::Session | inline |
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 | |
sessionTimeout | Roar::Session | static |
setupRouteOptions(RouteOptions options) | Roar::Session | private |
standardResponseProvider() | Roar::Session | private |
startup(bool immediate=true) | Roar::Session | private |
stream() | Roar::Session | private |
upgrade(Request< boost::beast::http::empty_body > const &req) | Roar::Session | |
withStreamDo(FunctionT &&func) | Roar::Session | inline |
writeLimit(std::size_t bytesPerSecond) | Roar::Session |