00001 00022 #ifndef LL_LLREMOTEPARCELREQUEST_H 00023 #define LL_LLREMOTEPARCELREQUEST_H 00024 00025 #include "llhttpclient.h" 00026 #include "llview.h" 00027 00028 class LLRemoteParcelRequestResponder : public LLHTTPClient::Responder 00029 { 00030 public: 00031 LLRemoteParcelRequestResponder(LLViewHandle place_panel_handle); 00032 //If we get back a normal response, handle it here 00033 virtual void result(const LLSD& content); 00034 //If we get back an error (not found, etc...), handle it here 00035 virtual void error(U32 status, const std::string& reason); 00036 00037 protected: 00038 LLViewHandle mPlacePanelHandle; 00039 }; 00040 00041 #endif // LL_LLREMOTEPARCELREQUEST_H