+#include <msp/core/except.h>
#include <msp/core/refptr.h>
#include <msp/net/resolve.h>
#include <msp/time/timedelta.h>
namespace Msp {
namespace Http {
-Client::Client():
- sock(0),
- event_disp(0),
- resolver(0),
- resolve_listener(0),
- resolve_tag(0),
- user_agent("libmsphttp/0.1"),
- request(0),
- response(0)
-{ }
-
Client::~Client()
{
delete sock;
void Client::start_request(const Request &r)
{
if(request)
- throw client_busy();
+ throw invalid_state("already processing a request");
delete sock;
sock = 0;