|
drogon
C++14/17-based HTTP application framework
|
#include <drogon/exports.h>#include <drogon/utils/Utilities.h>#include <drogon/DrClassMap.h>#include <drogon/HttpTypes.h>#include <drogon/Session.h>#include <drogon/Attribute.h>#include <drogon/UploadFile.h>#include <json/json.h>#include <trantor/net/InetAddress.h>#include <trantor/net/Certificate.h>#include <trantor/utils/Date.h>#include <memory>#include <string>#include <unordered_map>#include <optional>#include <string_view>#include <trantor/net/TcpConnection.h>

Go to the source code of this file.
Classes | |
| class | drogon::HttpRequest |
| Abstract class for webapp developer to get or set the Http request;. More... | |
Namespaces | |
| namespace | drogon |
| Drogon Test is a minimal effort test framework developed because the major C++ test frameworks doesn't handle async programs well. Drogon Test's syntax is inspired by both Google Test and Catch2. | |
Typedefs | |
| using | drogon::HttpRequestPtr = std::shared_ptr<HttpRequest> |
Functions | |
| template<typename T> | |
| T | drogon::fromRequest (const HttpRequest &) |
| This template is used to convert a request object to a custom type object. Users must specialize the template for a particular type. | |
| template<typename T> | |
| HttpRequestPtr | drogon::toRequest (T &&) |
| This template is used to create a request object from a custom type object by calling the newCustomHttpRequest(). Users must specialize the template for a particular type. | |
| template<> | |
| HttpRequestPtr | drogon::toRequest< const Json::Value & > (const Json::Value &pJson) |
| template<> | |
| HttpRequestPtr | drogon::toRequest (Json::Value &&pJson) |
| template<> | |
| HttpRequestPtr | drogon::toRequest< Json::Value & > (Json::Value &pJson) |
| template<> | |
| std::shared_ptr< Json::Value > | drogon::fromRequest (const HttpRequest &req) |
| template<> | |
| HttpRequestPtr | drogon::toRequest< const Json::Value & > (const Json::Value &pJson) |
| template<> | |
| HttpRequestPtr | drogon::toRequest (Json::Value &&pJson) |
| template<> | |
| std::shared_ptr< Json::Value > | drogon::fromRequest (const HttpRequest &req) |
Copyright 2018, An Tao. All rights reserved. https://github.com/an-tao/drogon Use of this source code is governed by a MIT license that can be found in the License file.
Drogon