Guitar
Public Member Functions | Protected Member Functions | List of all members
AbstractInetClient Class Referenceabstract

#include <inetclient.h>

Inheritance diagram for AbstractInetClient:
Inheritance graph
[legend]

Public Member Functions

virtual ~AbstractInetClient ()=default
 
AbstractInetClientclient ()
 
AbstractInetClient const * client () const
 
virtual void reset ()=0
 
virtual void close ()=0
 
virtual InetClient::Error const & error () const =0
 
virtual int get (InetClient::Request const &req)=0
 
virtual int post (InetClient::Request const &req, InetClient::Post const *post)=0
 
virtual InetClient::Response const & response () const =0
 
virtual size_t content_length () const =0
 
virtual char const * content_data () const =0
 

Protected Member Functions

virtual AbstractInetClientclientptr ()
 

Constructor & Destructor Documentation

◆ ~AbstractInetClient()

virtual AbstractInetClient::~AbstractInetClient ( )
virtualdefault

Member Function Documentation

◆ client() [1/2]

AbstractInetClient* AbstractInetClient::client ( )
inline
Here is the call graph for this function:

◆ client() [2/2]

AbstractInetClient const* AbstractInetClient::client ( ) const
inline
Here is the call graph for this function:

◆ clientptr()

virtual AbstractInetClient* AbstractInetClient::clientptr ( )
inlineprotectedvirtual

◆ close()

virtual void AbstractInetClient::close ( )
pure virtual

Implemented in WebClient, and CurlClient.

◆ content_data()

virtual char const* AbstractInetClient::content_data ( ) const
pure virtual

Implemented in WebClient, and CurlClient.

◆ content_length()

virtual size_t AbstractInetClient::content_length ( ) const
pure virtual

Implemented in WebClient, and CurlClient.

◆ error()

virtual InetClient::Error const& AbstractInetClient::error ( ) const
pure virtual

Implemented in WebClient, and CurlClient.

◆ get()

virtual int AbstractInetClient::get ( InetClient::Request const &  req)
pure virtual

Implemented in WebClient, and CurlClient.

◆ post()

virtual int AbstractInetClient::post ( InetClient::Request const &  req,
InetClient::Post const *  post 
)
pure virtual

Implemented in WebClient, and CurlClient.

◆ reset()

virtual void AbstractInetClient::reset ( )
pure virtual

Implemented in WebClient, and CurlClient.

◆ response()

virtual InetClient::Response const& AbstractInetClient::response ( ) const
pure virtual

Implemented in WebClient, and CurlClient.


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