PXMLRPCServerResource Class Reference

#include <pxmlrpcs.h>

List of all members.

Public Member Functions

 PXMLRPCServerResource ()
 PXMLRPCServerResource (const PHTTPAuthority &auth)
 PXMLRPCServerResource (const PURL &url)
 PXMLRPCServerResource (const PURL &url, const PHTTPAuthority &auth)
PBoolean LoadHeaders (PHTTPRequest &request)
PBoolean OnPOSTData (PHTTPRequest &request, const PStringToString &data)
virtual void OnXMLRPCRequest (const PString &body, PString &reply)
virtual PBoolean SetMethod (const PString &methodName, const PNotifier &func)
void OnXMLRPCRequest (const PString &methodName, PXMLRPCBlock &request, PString &reply)
virtual PString FormatFault (PINDEX code, const PString &str)

Protected Attributes

PMutex methodMutex
PXMLRPCServerMethodList methodList

Constructor & Destructor Documentation

PXMLRPCServerResource::PXMLRPCServerResource (  ) 
PXMLRPCServerResource::PXMLRPCServerResource ( const PHTTPAuthority &  auth  ) 
Parameters:
auth Authorisation for the resource.
PXMLRPCServerResource::PXMLRPCServerResource ( const PURL &  url  ) 
Parameters:
url Name of the resource in URL space.
PXMLRPCServerResource::PXMLRPCServerResource ( const PURL &  url,
const PHTTPAuthority &  auth 
)
Parameters:
url Name of the resource in URL space.
auth Authorisation for the resource.

Member Function Documentation

virtual PString PXMLRPCServerResource::FormatFault ( PINDEX  code,
const PString str 
) [virtual]
PBoolean PXMLRPCServerResource::LoadHeaders ( PHTTPRequest &  request  ) 
PBoolean PXMLRPCServerResource::OnPOSTData ( PHTTPRequest &  request,
const PStringToString data 
)
void PXMLRPCServerResource::OnXMLRPCRequest ( const PString methodName,
PXMLRPCBlock &  request,
PString reply 
)
virtual void PXMLRPCServerResource::OnXMLRPCRequest ( const PString body,
PString reply 
) [virtual]
virtual PBoolean PXMLRPCServerResource::SetMethod ( const PString methodName,
const PNotifier func 
) [virtual]

Member Data Documentation

PXMLRPCServerMethodList PXMLRPCServerResource::methodList [protected]

The documentation for this class was generated from the following file:
Generated on Fri May 28 07:32:36 2010 for PTLib by  doxygen 1.6.3