diff options
author | Rider Linden <none@none> | 2015-04-03 14:23:31 -0700 |
---|---|---|
committer | Rider Linden <none@none> | 2015-04-03 14:23:31 -0700 |
commit | 17641c8427d05c4cde1fadd2ca059264d89bc818 (patch) | |
tree | 08f12a5bc407e770a99bc69a78807bf1d2bc4d5a /indra/newview/llaccountingcostmanager.h | |
parent | fbd58959c2ac2216fb451bd687558763ceb2ab30 (diff) |
Added a class to automate pumping the HttpRequest on the mainloop.
Converted AccountingCostManager to use the new LLCore::Http library and coroutines.
Diffstat (limited to 'indra/newview/llaccountingcostmanager.h')
-rwxr-xr-x | indra/newview/llaccountingcostmanager.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/indra/newview/llaccountingcostmanager.h b/indra/newview/llaccountingcostmanager.h index 3ade34c81d..7d544b15e8 100755 --- a/indra/newview/llaccountingcostmanager.h +++ b/indra/newview/llaccountingcostmanager.h @@ -30,6 +30,13 @@ #include "llhandle.h" #include "llaccountingcost.h" +#include "httpcommon.h" +#include "llcoros.h" +#include "lleventcoro.h" +#include "httprequest.h" +#include "httpheaders.h" +#include "httpoptions.h" + //=============================================================================== // An interface class for panels which display the parcel accounting information. class LLAccountingCostObserver @@ -69,6 +76,14 @@ private: //a fetch has been instigated. std::set<LLUUID> mPendingObjectQuota; typedef std::set<LLUUID>::iterator IDIt; + + void accountingCostCoro(LLCoros::self& self, std::string url, eSelectionType selectionType, const LLHandle<LLAccountingCostObserver> observerHandle); + + LLCore::HttpRequest::ptr_t mHttpRequest; + LLCore::HttpHeaders::ptr_t mHttpHeaders; + LLCore::HttpOptions::ptr_t mHttpOptions; + LLCore::HttpRequest::policy_t mHttpPolicy; + LLCore::HttpRequest::priority_t mHttpPriority; }; //=============================================================================== |