|
drogon
C++14/17-based HTTP application framework
|
This is the complete list of members for drogon::HttpResponse, including all inherited members.
| addCookie(const std::string &key, const std::string &value)=0 | drogon::HttpResponse | pure virtual |
| addCookie(const Cookie &cookie)=0 | drogon::HttpResponse | pure virtual |
| addCookie(Cookie &&cookie)=0 (defined in drogon::HttpResponse) | drogon::HttpResponse | pure virtual |
| addCorsHeaders(const HttpRequestPtr &request, const std::set< std::string_view > &exposedHeaders={}, const std::optional< bool > &allowCredentials={}) | drogon::HttpResponse | |
| addHeader(std::string field, const std::string &value)=0 | drogon::HttpResponse | pure virtual |
| addHeader(std::string field, std::string &&value)=0 (defined in drogon::HttpResponse) | drogon::HttpResponse | pure virtual |
| allowCompression() const =0 | drogon::HttpResponse | pure virtual |
| as() const | drogon::HttpResponse | inline |
| asyncStreamCallback() const =0 | drogon::HttpResponse | pure virtual |
| body() const | drogon::HttpResponse | inline |
| clear()=0 | drogon::HttpResponse | pure virtual |
| contentType() const =0 | drogon::HttpResponse | pure virtual |
| contentTypeString() const =0 | drogon::HttpResponse | pure virtual |
| cookies() const =0 | drogon::HttpResponse | pure virtual |
| creationDate() const =0 | drogon::HttpResponse | pure virtual |
| expiredTime() const =0 | drogon::HttpResponse | pure virtual |
| getBody() const | drogon::HttpResponse | inline |
| getContentType() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| getCookie(const std::string &key) const =0 | drogon::HttpResponse | pure virtual |
| getCookies() const | drogon::HttpResponse | inline |
| getCreationDate() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| getExpiredTime() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| getHeader(std::string key) const =0 | drogon::HttpResponse | pure virtual |
| getHeaders() const | drogon::HttpResponse | inline |
| getJsonError() const =0 | drogon::HttpResponse | pure virtual |
| getJsonObject() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| getPeerCertificate() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| getStatusCode() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| getVersion() const | drogon::HttpResponse | inline |
| getVersionString() const (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| headers() const =0 | drogon::HttpResponse | pure virtual |
| ifCloseConnection() const =0 | drogon::HttpResponse | pure virtual |
| jsonObject() const =0 | drogon::HttpResponse | pure virtual |
| newAsyncStreamResponse(const std::function< void(ResponseStreamPtr)> &callback, bool disableKickoffTimeout=false) | drogon::HttpResponse | static |
| newCustomHttpResponse(T &&obj) | drogon::HttpResponse | inlinestatic |
| newFileResponse(const std::string &fullPath, const std::string &attachmentFileName="", ContentType type=CT_NONE, const std::string &typeString="", const HttpRequestPtr &req=HttpRequestPtr()) | drogon::HttpResponse | static |
| newFileResponse(const std::string &fullPath, size_t offset, size_t length, bool setContentRange=true, const std::string &attachmentFileName="", ContentType type=CT_NONE, const std::string &typeString="", const HttpRequestPtr &req=HttpRequestPtr()) | drogon::HttpResponse | static |
| newFileResponse(const unsigned char *pBuffer, size_t bufferLength, const std::string &attachmentFileName="", ContentType type=CT_NONE, const std::string &typeString="") | drogon::HttpResponse | static |
| newHttpJsonResponse(const Json::Value &data) | drogon::HttpResponse | static |
| newHttpJsonResponse(Json::Value &&data) | drogon::HttpResponse | static |
| newHttpResponse() | drogon::HttpResponse | static |
| newHttpResponse(HttpStatusCode code, ContentType type) | drogon::HttpResponse | static |
| newHttpViewResponse(const std::string &viewName, const HttpViewData &data=HttpViewData(), const HttpRequestPtr &req=HttpRequestPtr()) | drogon::HttpResponse | static |
| newNotFoundResponse(const HttpRequestPtr &req=HttpRequestPtr()) | drogon::HttpResponse | static |
| newOptionsResponse(const HttpRequestPtr &request, const std::function< bool(std::string_view)> &originValidator=nullptr, bool allowNullOrigin=false, bool allowCredentials=false, bool allowPNA=true, std::optional< unsigned int > maxAgeSeconds={}, const std::optional< std::set< std::string_view > > &allowedHeaders=std::nullopt) | drogon::HttpResponse | static |
| newOptionsResponse(const HttpRequestPtr &request, const std::set< std::string_view > &allowedHeaders, const std::function< bool(std::string_view)> &originValidator=nullptr, bool allowNullOrigin=false, bool allowCredentials=false, bool allowPNA=true, std::optional< unsigned int > maxAgeSeconds={}) | drogon::HttpResponse | inlinestatic |
| newRedirectionResponse(const std::string &location, HttpStatusCode status=k302Found) | drogon::HttpResponse | static |
| newStreamResponse(const std::function< std::size_t(char *, std::size_t)> &callback, const std::string &attachmentFileName="", ContentType type=CT_NONE, const std::string &typeString="", const HttpRequestPtr &req=HttpRequestPtr()) | drogon::HttpResponse | static |
| operator T() const | drogon::HttpResponse | inline |
| peerCertificate() const =0 | drogon::HttpResponse | pure virtual |
| removeCookie(const std::string &key)=0 | drogon::HttpResponse | pure virtual |
| removeHeader(std::string key)=0 | drogon::HttpResponse | pure virtual |
| sendfileName() const =0 | drogon::HttpResponse | pure virtual |
| SendfileRange typedef | drogon::HttpResponse | |
| sendfileRange() const =0 (defined in drogon::HttpResponse) | drogon::HttpResponse | pure virtual |
| setAllowCompression(bool allow)=0 | drogon::HttpResponse | pure virtual |
| setBody(const std::string &body)=0 | drogon::HttpResponse | pure virtual |
| setBody(std::string &&body)=0 | drogon::HttpResponse | pure virtual |
| setBody(const char(&body)[N]) | drogon::HttpResponse | inline |
| setCloseConnection(bool on)=0 | drogon::HttpResponse | pure virtual |
| setContentTypeCode(ContentType type)=0 | drogon::HttpResponse | pure virtual |
| setContentTypeCodeAndCustomString(ContentType type, const std::string_view &typeString) | drogon::HttpResponse | inline |
| setContentTypeCodeAndCustomString(ContentType type, const char(&typeString)[N]) (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| setContentTypeString(const std::string_view &typeString) | drogon::HttpResponse | inline |
| setCustomStatusCode(int code, std::string_view message=std::string_view{}) (defined in drogon::HttpResponse) | drogon::HttpResponse | inline |
| setExpiredTime(ssize_t expiredTime)=0 | drogon::HttpResponse | pure virtual |
| setPassThrough(bool flag)=0 | drogon::HttpResponse | pure virtual |
| setStatusCode(HttpStatusCode code)=0 | drogon::HttpResponse | pure virtual |
| setVersion(const Version v)=0 | drogon::HttpResponse | pure virtual |
| statusCode() const =0 | drogon::HttpResponse | pure virtual |
| streamCallback() const =0 | drogon::HttpResponse | pure virtual |
| version() const =0 | drogon::HttpResponse | pure virtual |
| versionString() const =0 | drogon::HttpResponse | pure virtual |
| ~HttpResponse() (defined in drogon::HttpResponse) | drogon::HttpResponse | inlinevirtual |