X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fclient.h;h=ee10f8c1cb5a0e389d860c6b9c59ee6a45aeb9a4;hb=c8df43e7794dc82d5604dfa612e464bbc5ca3cdd;hp=2554ac432c7cbed367313f170313fc559afd0956;hpb=a4049d7c4126126ca3abd12b1aca8715e7006d44;p=libs%2Fnet.git diff --git a/source/client.h b/source/client.h index 2554ac4..ee10f8c 100644 --- a/source/client.h +++ b/source/client.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmsphttp -Copyright © 2008 Mikkosoft Productions, Mikko Rasa -Distributed under the LGPL -*/ - #ifndef MSP_HTTP_CLIENT_H_ #define MSP_HTTP_CLIENT_H_ @@ -23,11 +16,12 @@ class Client { public: sigc::signal signal_response_complete; - sigc::signal signal_socket_error; + 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; @@ -39,6 +33,7 @@ public: ~Client(); void use_event_dispatcher(IO::EventDispatcher *); + void set_user_agent(const std::string &); void start_request(const Request &); const Response *get_url(const std::string &); void tick(); @@ -47,7 +42,7 @@ public: const Request *get_request() const { return request; } const Response *get_response() const { return response; } private: - void connect_finished(int); + void connect_finished(const std::exception *); void data_available(); };