00001 00034 #ifndef LL_LLREMOTEPARCELREQUEST_H 00035 #define LL_LLREMOTEPARCELREQUEST_H 00036 00037 #include "llhttpclient.h" 00038 #include "llpanel.h" 00039 00040 class LLRemoteParcelRequestResponder : public LLHTTPClient::Responder 00041 { 00042 public: 00043 LLRemoteParcelRequestResponder(LLHandle<LLPanel> place_panel_handle); 00044 //If we get back a normal response, handle it here 00045 virtual void result(const LLSD& content); 00046 //If we get back an error (not found, etc...), handle it here 00047 virtual void error(U32 status, const std::string& reason); 00048 00049 protected: 00050 LLHandle<LLPanel> mPlacePanelHandle; 00051 }; 00052 00053 #endif // LL_LLREMOTEPARCELREQUEST_H