#include <llxmlrpctransaction.h>
Collaboration diagram for LLXMLRPCTransaction:

| Public Types | |
| StatusNotStarted | |
| StatusStarted | |
| StatusDownloading | |
| StatusComplete | |
| StatusCURLError | |
| StatusXMLRPCError | |
| StatusOtherError | |
| enum | Status { StatusNotStarted, StatusStarted, StatusDownloading, StatusComplete, StatusCURLError, StatusXMLRPCError, StatusOtherError } | 
| Public Member Functions | |
| LLXMLRPCTransaction (const std::string &uri, XMLRPC_REQUEST request, bool useGzip=true) | |
| LLXMLRPCTransaction (const std::string &uri, const std::string &method, LLXMLRPCValue params, bool useGzip=true) | |
| ~LLXMLRPCTransaction () | |
| bool | process () | 
| Status | status (int *curlCode) | 
| std::string | statusMessage () | 
| std::string | statusURI () | 
| XMLRPC_REQUEST | response () | 
| LLXMLRPCValue | responseValue () | 
| F64 | transferRate () | 
| Private Attributes | |
| Impl & | impl | 
| Classes | |
| class | Impl | 
Definition at line 87 of file llxmlrpctransaction.h.
| StatusNotStarted | |
| StatusStarted | |
| StatusDownloading | |
| StatusComplete | |
| StatusCURLError | |
| StatusXMLRPCError | |
| StatusOtherError | 
Definition at line 102 of file llxmlrpctransaction.h.
| LLXMLRPCTransaction::LLXMLRPCTransaction | ( | const std::string & | uri, | |
| XMLRPC_REQUEST | request, | |||
| bool | useGzip = true | |||
| ) | 
Definition at line 524 of file llxmlrpctransaction.cpp.
| LLXMLRPCTransaction::LLXMLRPCTransaction | ( | const std::string & | uri, | |
| const std::string & | method, | |||
| LLXMLRPCValue | params, | |||
| bool | useGzip = true | |||
| ) | 
Definition at line 530 of file llxmlrpctransaction.cpp.
| LLXMLRPCTransaction::~LLXMLRPCTransaction | ( | ) | 
| bool LLXMLRPCTransaction::process | ( | ) | 
Definition at line 541 of file llxmlrpctransaction.cpp.
References impl, and LLXMLRPCTransaction::Impl::process().
Referenced by LLUserAuth::authResponse(), LLFloaterBuyLandUI::checkTransaction(), and LLCurrencyUIManager::Impl::checkTransaction().
| XMLRPC_REQUEST LLXMLRPCTransaction::response | ( | ) | 
Definition at line 569 of file llxmlrpctransaction.cpp.
References impl, and LLXMLRPCTransaction::Impl::mResponse.
Referenced by LLUserAuth::parseResponse().
| LLXMLRPCValue LLXMLRPCTransaction::responseValue | ( | ) | 
Definition at line 574 of file llxmlrpctransaction.cpp.
References impl, and LLXMLRPCTransaction::Impl::mResponse.
Referenced by LLCurrencyUIManager::Impl::finishCurrencyBuy(), LLCurrencyUIManager::Impl::finishCurrencyInfo(), LLFloaterBuyLandUI::finishWebSiteInfo(), and LLFloaterBuyLandUI::finishWebSitePrep().
| LLXMLRPCTransaction::Status LLXMLRPCTransaction::status | ( | int * | curlCode | ) | 
Definition at line 546 of file llxmlrpctransaction.cpp.
References impl, LLXMLRPCTransaction::Impl::mCurlCode, LLXMLRPCTransaction::Impl::mStatus, and StatusCURLError.
Referenced by LLUserAuth::authResponse(), LLFloaterBuyLandUI::checkTransaction(), and LLCurrencyUIManager::Impl::checkTransaction().
| std::string LLXMLRPCTransaction::statusMessage | ( | ) | 
Definition at line 559 of file llxmlrpctransaction.cpp.
References impl, and LLXMLRPCTransaction::Impl::mStatusMessage.
Referenced by LLUserAuth::authResponse(), LLFloaterBuyLandUI::checkTransaction(), and LLCurrencyUIManager::Impl::checkTransaction().
| std::string LLXMLRPCTransaction::statusURI | ( | ) | 
Definition at line 564 of file llxmlrpctransaction.cpp.
References impl, and LLXMLRPCTransaction::Impl::mStatusURI.
Referenced by LLFloaterBuyLandUI::checkTransaction(), and LLCurrencyUIManager::Impl::checkTransaction().
| F64 LLXMLRPCTransaction::transferRate | ( | ) | 
Definition at line 580 of file llxmlrpctransaction.cpp.
References impl, llendl, llinfos, LLXMLRPCTransaction::Impl::mCurl, LLXMLRPCTransaction::Impl::mResponseText, LLXMLRPCTransaction::Impl::mStatus, and StatusComplete.
Referenced by LLUserAuth::authResponse().
| Impl& LLXMLRPCTransaction::impl  [private] | 
Definition at line 132 of file llxmlrpctransaction.h.
Referenced by LLXMLRPCTransaction::Impl::curlDownloadCallback(), process(), response(), responseValue(), status(), statusMessage(), statusURI(), transferRate(), and ~LLXMLRPCTransaction().
 1.4.7
 1.4.7