4 #ifndef _libiqxmlrpc_https_client_h_
5 #define _libiqxmlrpc_https_client_h_
8 #include "client_conn.h"
9 #include "connection.h"
11 #include "ssl_connection.h"
13 #include <boost/scoped_ptr.hpp>
27 void handle_input(
bool& );
28 void handle_output(
bool& );
35 boost::scoped_ptr<iqnet::Reactor_base> reactor;
36 boost::scoped_ptr<http::Packet> resp_packet;
46 std::auto_ptr<iqnet::Reactor_base> reactor;
58 set_reactor( reactor.get() );
62 void connect_succeed();
63 void send_succeed(
bool& );
64 void recv_succeed(
bool&,
size_t req_len,
size_t real_len );
71 void reg_send_request();
HTTP packet: Header + Content.
Definition: http.h:146
Transport independent base class for XML-RPC client's connection.
Definition: client_conn.h:17
XML-RPC HTTPS client's connection.
Definition: https_client.h:42
An established TCP-connection.
Definition: connection.h:21
void post_connect()
Does ssl_connect()
Definition: ssl_connection.cc:135
XML-RPC library.
Definition: auth_plugin.cc:6
Relatively portable socket class.
Definition: socket.h:13
Definition: ssl_connection.h:48
Definition: https_client.h:20