LLFilterXMLRPCRequest2LLSD Class Reference

Filter from serialized XMLRPC method call to LLSD. More...

#include <llfiltersd2xmlrpc.h>

Inheritance diagram for LLFilterXMLRPCRequest2LLSD:

Inheritance graph
[legend]
Collaboration diagram for LLFilterXMLRPCRequest2LLSD:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLFilterXMLRPCRequest2LLSD ()
virtual ~LLFilterXMLRPCRequest2LLSD ()

Protected Member Functions

virtual EStatus process_impl (const LLChannelDescriptors &channels, buffer_ptr_t &buffer, bool &eos, LLSD &context, LLPumpIO *pump)
 Process the data in buffer.

Detailed Description

Filter from serialized XMLRPC method call to LLSD.

This takes in xml of the form: <?xml version=\"1.0\"?><methodCall> <methodName>repeat</methodName> <params>

<i4>4</i4>

<string>ok</string>

</params></methodCall> And processes it into: { 'method':'repeat', 'params':[i4, 'ok'] }

Definition at line 236 of file llfiltersd2xmlrpc.h.


Constructor & Destructor Documentation

LLFilterXMLRPCRequest2LLSD::LLFilterXMLRPCRequest2LLSD (  ) 

LLFilterXMLRPCRequest2LLSD

Definition at line 668 of file llfiltersd2xmlrpc.cpp.

LLFilterXMLRPCRequest2LLSD::~LLFilterXMLRPCRequest2LLSD (  )  [virtual]

Definition at line 672 of file llfiltersd2xmlrpc.cpp.


Member Function Documentation

LLIOPipe::EStatus LLFilterXMLRPCRequest2LLSD::process_impl ( const LLChannelDescriptors channels,
buffer_ptr_t buffer,
bool &  eos,
LLSD context,
LLPumpIO pump 
) [protected, virtual]

Process the data in buffer.

Definition at line 676 of file llfiltersd2xmlrpc.cpp.

References DEFAULT_PRECISION, LLChannelDescriptors::in(), llendl, LLSDRPC_REQUEST_FOOTER, LLSDRPC_REQUEST_HEADER_1, LLSDRPC_REQUEST_HEADER_2, llwarns, NULL, param, PUMP_DEBUG, request(), S32, size, LLIOPipe::STATUS_BREAK, LLIOPipe::STATUS_DONE, LLIOPipe::STATUS_ERROR, and stream_out().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:16 2010 for Second Life Viewer by  doxygen 1.4.7