RPC::XML::Function man page on OpenServer

Man page or keyword search:  
man Server   5388 pages
apropos Keyword Search (all sections)
Output format
OpenServer logo
[printable version]

RPC::XML::Function(3) User Contributed Perl DocumentationRPC::XML::Function(3)

NAME
       RPC::XML::Function - Object class for RPC routines that do not check
       signatures

SYNOPSIS
	   require RPC::XML::Function;

	   ...
	   $method_1 = RPC::XML::Function->new(name => 'system.identity',
					       code => sub { ... });
	   $method_2 = RPC::XML::Function->new('/path/to/status.xpl');

DESCRIPTION
       The RPC::XML::Function is a class that derives from RPC::XML::Procedure
       (see RPC::XML::Procedure), while bypassing all the signature-specific
       logic associated with server-side methods in the RPC::XML suite.

       By doing this, the encapsulated code becomes responsible for how the
       server (and ultimately, the client) interprets returned values. For the
       classes that adhere to signatures, the signature includes the expected
       type of the returned value. If an object of this class anticipates that
       the data may be ambiguous (an intended string being interpreted as an
       integer, for example), the code it encapsulates should consider encod-
       ing the response with the data-classes documented in RPC::XML prior to
       return.

USAGE
       Only those routines different from RPC::XML::Procedure are listed:

       new(LIST)
	   The constructor for this class is identical to the super-class ver-
	   sions, except that it disregards any "signature" keys on the input
	   list. The return value upon success is a newly-blessed object ref-
	   erence, otherwise an error message is returned.

       signature
	   Returns "undef" only.

       clone
	   Acts as the parent "clone" method, save that in the absence of any
	   signature data, the clone is in fact a perfect copy of the origi-
	   nal.

       is_valid
	   Uses the same validity test, minus the checking of signature data
	   (tests only for valid "name" and "code" keys).

       match_signature
	   Always returns the string, "scalar".

DIAGNOSTICS
       Unless otherwises specified, routines return the object reference
       itself upon a successful operation, and an error string (which is not a
       blessed reference) upon error.

LICENSE
       This module is licensed under the terms of the Artistic License that
       covers Perl. See <http://www.opensource.org/licenses/artis-
       tic-license.php> for the license itself.

SEE ALSO
       RPC::XML, RPC::XML::Procedure, make_method

AUTHOR
       Randy J. Ray <rjray@blackperl.com>

perl v5.8.8			  2006-02-18		 RPC::XML::Function(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OpenServer

List of man pages available for OpenServer

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net