TensorFlow Serving C++ API Documentation
Classes | Public Types | Public Member Functions | List of all members
tensorflow::serving::net_http::ServerRequestInterface Class Referenceabstract
Inheritance diagram for tensorflow::serving::net_http::ServerRequestInterface:
Inheritance graph
[legend]

Classes

struct  BlockDeleter
 

Public Types

enum class  BodyStatus { PENDING = 0 , COMPLETE = 1 , FAILED = 2 }
 
enum class  CallbackStatus { NOT_SCHEDULED = 0 , SCHEDULED = 1 }
 

Public Member Functions

 ServerRequestInterface (const ServerRequestInterface &other)=delete
 
ServerRequestInterfaceoperator= (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::BlockDeleterReadRequestBytes (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
 

Detailed Description

Definition at line 42 of file server_request_interface.h.


The documentation for this class was generated from the following file: