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)
BOOL LoadHeaders (PHTTPRequest &request)
BOOL OnPOSTData (PHTTPRequest &request, const PStringToString &data)
virtual void OnXMLRPCRequest (const PString &body, PString &reply)
virtual BOOL 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]
BOOL PXMLRPCServerResource::LoadHeaders ( PHTTPRequest &  request  ) 
BOOL 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 BOOL 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 Sun Sep 6 03:50:39 2009 for PWLib by  doxygen 1.6.1