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

PBoolean PXMLRPCServerResource::LoadHeaders ( PHTTPRequest &  request  ) 

PBoolean PXMLRPCServerResource::OnPOSTData ( PHTTPRequest &  request,
const PStringToString data 
)

virtual void PXMLRPCServerResource::OnXMLRPCRequest ( const PString body,
PString reply 
) [virtual]

virtual PBoolean PXMLRPCServerResource::SetMethod ( const PString methodName,
const PNotifier func 
) [virtual]

void PXMLRPCServerResource::OnXMLRPCRequest ( const PString methodName,
PXMLRPCBlock &  request,
PString reply 
)

virtual PString PXMLRPCServerResource::FormatFault ( PINDEX  code,
const PString str 
) [virtual]


Member Data Documentation

PMutex PXMLRPCServerResource::methodMutex [protected]

PXMLRPCServerMethodList PXMLRPCServerResource::methodList [protected]


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 01:21:39 2008 for PTLib by  doxygen 1.5.1