class Client
{
+public:
+ sigc::signal<void, const Response &> signal_response_complete;
+ sigc::signal<void, int> signal_socket_error;
+
private:
Net::StreamSocket *sock;
IO::EventDispatcher *event_disp;
Response *response;
std::string in_buf;
-public:
- sigc::signal<void, const Response &> signal_response_complete;
- sigc::signal<void, int> signal_socket_error;
-
-private:
Client(const Client &);
Client &operator=(const Client &);
public:
void use_event_dispatcher(IO::EventDispatcher *);
void start_request(const Request &);
- void get_url(const std::string &);
+ const Response *get_url(const std::string &);
void tick();
void wait_response();
void abort();