|
enum class | BodyStatus { PENDING = 0
, COMPLETE = 1
, FAILED = 2
} |
|
enum class | CallbackStatus { NOT_SCHEDULED = 0
, SCHEDULED = 1
} |
|
|
| ServerRequestInterface (const ServerRequestInterface &other)=delete |
|
ServerRequestInterface & | operator= (const ServerRequestInterface &other)=delete |
|
virtual absl::string_view | uri_path () const =0 |
|
virtual absl::string_view | http_method () const =0 |
|
virtual void | WriteResponseBytes (const char *data, int64_t size)=0 |
|
virtual void | WriteResponseString (absl::string_view data)=0 |
|
virtual std::unique_ptr< char[], ServerRequestInterface::BlockDeleter > | ReadRequestBytes (int64_t *size)=0 |
|
virtual absl::string_view | GetRequestHeader (absl::string_view header) const =0 |
|
virtual std::vector< absl::string_view > | request_headers () const =0 |
|
virtual void | OverwriteResponseHeader (absl::string_view header, absl::string_view value)=0 |
|
virtual void | AppendResponseHeader (absl::string_view header, absl::string_view value)=0 |
|
virtual void | PartialReplyWithStatus (HTTPStatusCode status)=0 |
|
virtual void | PartialReply ()=0 |
|
virtual CallbackStatus | PartialReplyWithFlushCallback (std::function< void()> callback)=0 |
|
virtual BodyStatus | response_body_status () |
|
virtual BodyStatus | request_body_status () |
|
virtual void | ReplyWithStatus (HTTPStatusCode status)=0 |
|
virtual void | Reply ()=0 |
|
virtual void | Abort ()=0 |
|
Definition at line 42 of file server_request_interface.h.
The documentation for this class was generated from the following file: