Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 0fb4c97bcdb0c3dace8e002a53d52c57 > files > 21

egroupware-contrib-xmlrpc-1.2.107-4mdv2010.0.noarch.rpm

<HTML
><HEAD
><TITLE
>xmlrpcmsg</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
"><LINK
REV="MADE"
HREF="edd@usefulinc.com"><LINK
REL="HOME"
TITLE="XML-RPC for PHP"
HREF="index.html"><LINK
REL="UP"
TITLE="Class documentation"
HREF="apidocs.html"><LINK
REL="PREVIOUS"
TITLE="Class documentation"
HREF="apidocs.html"><LINK
REL="NEXT"
TITLE="xmlrpcresp"
HREF="xmlrpcresp.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>XML-RPC for PHP: version 1.0b9</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="apidocs.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 5. Class documentation</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="xmlrpcresp.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="XMLRPCMSG"
>xmlrpcmsg</A
></H1
><P
>This class provides a representation for a request to an
		XML-RPC server. A client sends an
		<TT
CLASS="CLASSNAME"
>xmlrpcmsg</TT
> to a server, and receives back
		an <TT
CLASS="CLASSNAME"
>xmlrpcresp</TT
> (see <A
HREF="apidocs.html#XMLRPC-CLIENT-SEND"
>xmlrpc_client-&#62;send</A
>).</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN238"
>Creation</A
></H2
><P
>The constructor takes the following form:</P
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN241"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$msg=new xmlrpcmsg</CODE
>($methodName, $parameterArray);</CODE
></P
><P
></P
></DIV
><P
>Where <TT
CLASS="PARAMETER"
><I
>$methodName</I
></TT
> is a string
		  indicating the name of the method you wish to invoke, and
		  <TT
CLASS="PARAMETER"
><I
>$parameterArray</I
></TT
> is a simple
		  <TT
CLASS="CLASSNAME"
>Array</TT
> of
		  <TT
CLASS="CLASSNAME"
>xmlrpcval</TT
> objects.  Here's an example
		  message to the <I
CLASS="EMPHASIS"
>US state name</I
> server:
		</P
><PRE
CLASS="PROGRAMLISTING"
>$msg=new xmlrpcmsg("examples.getStateName",
		  array(new xmlrpcval(23, "int")));
		</PRE
><P
>		  This example requests the name of state number 23. For more
		  information on <TT
CLASS="CLASSNAME"
>xmlrpcval</TT
> objects, see
		  <A
HREF="xmlrpcval.html"
>xmlrpcval</A
>.
		</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN258"
>Methods</A
></H2
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN260"
>serialize</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN262"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$outString=$msg-&#62;serialize</CODE
>();</CODE
></P
><P
></P
></DIV
><P
>Returns the an XML string representing the XML-RPC
			message.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN267"
>addParam</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN269"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$msg-&#62;addParam</CODE
>($xmlrpcVal);</CODE
></P
><P
></P
></DIV
><P
>Adds the <TT
CLASS="CLASSNAME"
>xmlrpcval</TT
>
			<TT
CLASS="PARAMETER"
><I
>$xmlrpcVal</I
></TT
> to the parameter list for
			this method call.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN277"
>getParam</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN279"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$xmlrpcVal=$msg-&#62;getParam</CODE
>($n);</CODE
></P
><P
></P
></DIV
><P
>Gets the <TT
CLASS="PARAMETER"
><I
>$n</I
></TT
>th parameter in the
			message. Use this method in server implementations. Returns
			the <TT
CLASS="LITERAL"
>undef</TT
> value if no such parameter
			exists.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN287"
>getNumParams</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN289"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$n=$msg-&#62;getNumParams</CODE
>();</CODE
></P
><P
></P
></DIV
><P
>			Returns the number of parameters attached to this message.
		  </P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN294"
>method</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN296"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$methName=$msg-&#62;method</CODE
>();</CODE
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$msg-&#62;method</CODE
>($methName);</CODE
></P
><P
></P
></DIV
><P
>Gets or sets the method contained in the XML-RPC message.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN305"
>parseResponse</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN307"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$response=$msg-&#62;parseResponse</CODE
>($xmlString);</CODE
></P
><P
></P
></DIV
><P
>Given an incoming XML-RPC server response contained in
			the string
			<TT
CLASS="PARAMETER"
><I
>$xmlString</I
></TT
>, this method constructs
			an <TT
CLASS="CLASSNAME"
>xmlrpcresp</TT
> response object and
			returns it, setting error codes as appropriate (see <A
HREF="apidocs.html#XMLRPC-CLIENT-SEND"
>xmlrpc_client-&#62;send</A
>).
		  </P
><P
>			This method processes any HTTP/MIME headers it finds.
		  </P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN317"
>parseResponseFile</A
></H3
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN319"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>$response=$msg-&#62;parseResponseFile</CODE
>($fileHandle);</CODE
></P
><P
></P
></DIV
><P
>Given an incoming XML-RPC server response on the file handle
			<TT
CLASS="PARAMETER"
><I
>$fileHandle</I
></TT
>, this method reads the
			data and passes it to <TT
CLASS="FUNCTION"
>parseResponse</TT
>
		  </P
><P
>			This method is useful to construct responses from
			pre-prepared files (see files <TT
CLASS="LITERAL"
>demo1.txt, demo2.txt, 
			  demo3.txt</TT
> in this distribution). It processes
			any HTTP headers it finds.
		  </P
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="apidocs.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="xmlrpcresp.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Class documentation</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="apidocs.html"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>xmlrpcresp</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>