#include <map>
+#include <simgear/structure/function_list.hxx>
#include <simgear/structure/map.hxx>
#include <simgear/structure/SGReferenced.hxx>
#include <simgear/structure/SGSharedPtr.hxx>
#include <simgear/math/sg_types.hxx>
#include <boost/bind.hpp>
-#include <boost/function.hpp>
class SGPropertyNode;
{ return _request_headers.get(key); }
/**
- * Set the handler to be called when the request successfully completes.
+ * Add a handler to be called when the request successfully completes.
*
* @note If the request is already complete, the handler is called
* immediately.
}
/**
- * Set the handler to be called when the request completes or aborts with an
+ * Add a handler to be called when the request completes or aborts with an
* error.
*
* @note If the request has already failed, the handler is called
}
/**
- * Set the handler to be called when the request either successfully
- * completes or fails.
+ * Add a handler to be called when the request either successfully completes
+ * or fails.
*
* @note If the request is already complete or has already failed, the
* handler is called immediately.
StringMap const& responseHeaders() const
{ return _responseHeaders; }
+ std::string responseMime() const;
+
virtual int responseCode() const
{ return _responseStatus; }
unsigned int _responseLength;
unsigned int _receivedBodyBytes;
- Callback _cb_done,
- _cb_fail,
- _cb_always;
+ function_list<Callback> _cb_done,
+ _cb_fail,
+ _cb_always;
ReadyState _ready_state;
bool _willClose;