LLXMLRPCTransaction Class Reference

#include <llxmlrpctransaction.h>

Collaboration diagram for LLXMLRPCTransaction:

Collaboration graph
[legend]

List of all members.

Public Types

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

Implimpl

Classes

class  Impl


Detailed Description

Definition at line 87 of file llxmlrpctransaction.h.


Member Enumeration Documentation

Enumerator:
StatusNotStarted 
StatusStarted 
StatusDownloading 
StatusComplete 
StatusCURLError 
StatusXMLRPCError 
StatusOtherError 

Definition at line 102 of file llxmlrpctransaction.h.


Constructor & Destructor Documentation

LLXMLRPCTransaction::LLXMLRPCTransaction ( const std::string &  uri,
XMLRPC_REQUEST  request,
bool  useGzip = true 
)

Definition at line 507 of file llxmlrpctransaction.cpp.

LLXMLRPCTransaction::LLXMLRPCTransaction ( const std::string &  uri,
const std::string &  method,
LLXMLRPCValue  params,
bool  useGzip = true 
)

Definition at line 513 of file llxmlrpctransaction.cpp.

LLXMLRPCTransaction::~LLXMLRPCTransaction (  ) 

Definition at line 519 of file llxmlrpctransaction.cpp.

References impl.


Member Function Documentation

bool LLXMLRPCTransaction::process (  ) 

Definition at line 524 of file llxmlrpctransaction.cpp.

References impl, and LLXMLRPCTransaction::Impl::process().

Referenced by LLUserAuth::authResponse(), LLFloaterBuyLandUI::checkTransaction(), and LLCurrencyUIManager::Impl::checkTransaction().

Here is the call graph for this function:

Here is the caller graph for this function:

LLXMLRPCTransaction::Status LLXMLRPCTransaction::status ( int *  curlCode  ) 

std::string LLXMLRPCTransaction::statusMessage (  ) 

std::string LLXMLRPCTransaction::statusURI (  ) 

Definition at line 547 of file llxmlrpctransaction.cpp.

References impl, and LLXMLRPCTransaction::Impl::mStatusURI.

Referenced by LLFloaterBuyLandUI::checkTransaction(), and LLCurrencyUIManager::Impl::checkTransaction().

Here is the caller graph for this function:

XMLRPC_REQUEST LLXMLRPCTransaction::response (  ) 

Definition at line 552 of file llxmlrpctransaction.cpp.

References impl, and LLXMLRPCTransaction::Impl::mResponse.

Referenced by LLUserAuth::parseResponse().

Here is the caller graph for this function:

LLXMLRPCValue LLXMLRPCTransaction::responseValue (  ) 

F64 LLXMLRPCTransaction::transferRate (  ) 


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:41:27 2008 for SecondLife by  doxygen 1.5.5