X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fclient.h;h=8c084cec49e45dd655fa895b00573e2fd8bf205b;hb=b06cf07513fdd85e249398ebfce500fbf3dfb6a7;hp=d72cbadf8333a486adc201696a78ed323738def4;hpb=070d56e7b0036ca2e4234eb06dcae83ebfb3df34;p=libs%2Fnet.git diff --git a/source/client.h b/source/client.h index d72cbad..8c084ce 100644 --- a/source/client.h +++ b/source/client.h @@ -21,18 +21,18 @@ class Response; class Client { +public: + sigc::signal signal_response_complete; + sigc::signal signal_socket_error; + private: Net::StreamSocket *sock; IO::EventDispatcher *event_disp; + std::string user_agent; Request *request; Response *response; std::string in_buf; -public: - sigc::signal signal_response_complete; - sigc::signal signal_socket_error; - -private: Client(const Client &); Client &operator=(const Client &); public: @@ -40,8 +40,9 @@ public: ~Client(); void use_event_dispatcher(IO::EventDispatcher *); + void set_user_agent(const std::string &); 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();