LLVM 20.0.0git
|
This file contains the declarations of the HTTPServer and HTTPServerRequest classes, the HTTPResponse, and StreamingHTTPResponse structs, and the streamFile function. More...
Go to the source code of this file.
Classes | |
class | llvm::HTTPServerError |
class | llvm::HTTPServerRequest |
struct | llvm::HTTPResponse |
struct | llvm::StreamingHTTPResponse |
Wraps the content provider with HTTP Status code and headers. More... | |
class | llvm::HTTPServer |
An HTTP server which can listen on a single TCP/IP port for HTTP requests and delgate them to the appropriate registered handler. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Typedefs | |
typedef std::function< void(HTTPServerRequest &)> | llvm::HTTPRequestHandler |
typedef std::function< StringRef(size_t, size_t)> | llvm::HTTPContentProvider |
An HTTPContentProvider is called by the HTTPServer to obtain chunks of the streaming response body. | |
Functions | |
bool | llvm::streamFile (HTTPServerRequest &Request, StringRef FilePath) |
Sets the response to stream the file at FilePath, if available, and otherwise an HTTP 404 error response. | |
This file contains the declarations of the HTTPServer and HTTPServerRequest classes, the HTTPResponse, and StreamingHTTPResponse structs, and the streamFile function.
Definition in file HTTPServer.h.