GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  XML::COMPILE::TRANSPORT::SOAPHTTP_ANYEVENT (3)

.ds Aq ’

NAME

XML::Compile::Transport::SOAPHTTP_AnyEvent - exchange XML via AnyEvent::HTTP

CONTENTS

INHERITANCE



 XML::Compile::Transport::SOAPHTTP_AnyEvent
   is a XML::Compile::Transport
   is a XML::Compile::SOAP::Extension



SYNOPSIS



 use XML::Compile::Transport::SOAPHTTP_AnyEvent;

 my $http = XML::Compile::Transport::SOAPHTTP_AnyEvent->new(@options);
 my $send = $http->compileClient(@options2);

 my $call = $wsdl->compileClient
   ( operation => some-port-name
   , transport => $send
   , async     => 1      # required!
   );

 sub handler
   { my ($xmlout, $trace) = @_;
     # so something
   };

 $call->($xmlin, _callback => \&handler);



DESCRIPTION

This module handles the exchange of (XML) messages, according to the rules of SOAP (any version). The module does not known how to parse or compose XML, but only worries about the HTTP aspects.

In contrairy to XML::Compile::Transport::SOAPHTTP, this implementation can be used in various event-driven environments, via AnyEvent::HTTP.

Extends DESCRIPTION in XML::Compile::Transport.

METHODS

Extends METHODS in XML::Compile::Transport.

    Constructors

Extends Constructors in XML::Compile::Transport.
XML::Compile::Transport::SOAPHTTP_AnyEvent-><B>newB>(%options)


 -Option          --Defined in             --Default
  address           XML::Compile::Transport  http://localhost
  any_event_params                           []
  charset           XML::Compile::Transport  utf-8



address => URI|ARRAY-of-URI
any_event_params => ARRAY Options passed to AnyEvent::HTTP, for instance timeout and proxy. The ARRAY is a list of PAIRS.
charset => STRING

    WSDL11

Extends WSDL11 in XML::Compile::Transport.
$obj-><B>wsdl11InitB>($wsdl, $args)
XML::Compile::Transport::SOAPHTTP_AnyEvent-><B>wsdl11InitB>($wsdl, $args) Inherited, see WSDL11 in XML::Compile::SOAP::Extension

    SOAP11

Extends SOAP11 in XML::Compile::Transport.
$obj-><B>soap11ClientWrapperB>($operation, $call, $args) Inherited, see SOAP11 in XML::Compile::SOAP::Extension
$obj-><B>soap11HandlerWrapperB>($operation, $callback, $args) Inherited, see SOAP11 in XML::Compile::SOAP::Extension
$obj-><B>soap11OperationInitB>($operation, $args)
XML::Compile::Transport::SOAPHTTP_AnyEvent-><B>soap11OperationInitB>($operation, $args) Inherited, see SOAP11 in XML::Compile::SOAP::Extension

    SOAP12

Extends SOAP12 in XML::Compile::Transport.
$obj-><B>soap12ClientWrapperB>($operation, $call, $args) Inherited, see SOAP12 in XML::Compile::SOAP::Extension
$obj-><B>soap12HandlerWrapperB>($operation, $callback, $args) Inherited, see SOAP12 in XML::Compile::SOAP::Extension
$obj-><B>soap12OperationInitB>($operation, $args)
XML::Compile::Transport::SOAPHTTP_AnyEvent-><B>soap12OperationInitB>($operation, $args) Inherited, see SOAP12 in XML::Compile::SOAP::Extension

    Accessors

Extends Accessors in XML::Compile::Transport.
$obj-><B>addressB>() Inherited, see Accessors in XML::Compile::Transport
$obj-><B>addressesB>() Inherited, see Accessors in XML::Compile::Transport
$obj-><B>anyEventParamsB>()
$obj-><B>charsetB>() Inherited, see Accessors in XML::Compile::Transport

    Handlers

Extends Handlers in XML::Compile::Transport.
$obj-><B>compileClientB>(%options) Compile an HTTP client handler. Returned is a subroutine which is called with a text represenation of the XML request, or an XML::LibXML tree. In SCALAR context, an XML::LibXML parsed tree of the answer message is returned. In LIST context, that answer is followed by a HASH which contains trace information.



 -Option    --Defined in             --Default
  action                               
  header                               <created>
  hook        XML::Compile::Transport  <undef>
  kind                                 request-response
  method                               POST
  mime_type                            <depends on soap version>
  mpost_id                             42
  soap                                 SOAP11
  xml_format  XML::Compile::Transport  0



action => URI
header => HTTP::Headers object Versions of XML::Compile, XML::Compile::SOAP, and LWP will be added to simplify bug reports.
hook => CODE
kind => DIRECTION What kind of interactie, based on the four types defined by WSDL(1): notification-operation (server initiated, no answer required), one-way (client initiated, no answer required), request-response (client initiated, the usual in both directions), solicit-response (server initiated challenge).
method => ’POST’|’M-POST With POST, you get the standard HTTP exchange. The M-POST is implements the (Microsoft) HTTP Extension Framework. Some servers accept both, other require a specific request.
mime_type => STRING
mpost_id => INTEGER With method M-POST, the header extension fields require (any) number to be grouped.
soap => ’SOAP11’|’SOAP12’|OBJECT
xml_format => 0|1|2
$obj-><B>headerAddVersionsB>($header)
XML::Compile::Transport::SOAPHTTP_AnyEvent-><B>headerAddVersionsB>($header) Adds some lines about module versions, which may help debugging or error reports. This is called when a new client or server is being created.

DETAILS

Extends DETAILS in XML::Compile::Transport.

SYNOPSYS

Extends SYNOPSYS in XML::Compile::Transport.

Helpers

Extends Helpers in XML::Compile::Transport.
XML::Compile::Transport::SOAPHTTP_AnyEvent-><B>registerB>($uri) Inherited, see Helpers in XML::Compile::Transport

SEE ALSO

This module is part of XML-Compile-SOAP-AnyEvent distribution version 0.90, built on February 15, 2016. Website: http://perl.overmeer.net/xml-compile/

Other distributions in this suite: XML::Compile, XML::Compile::SOAP, XML::Compile::WSDL11, XML::Compile::SOAP12, XML::Compile::SOAP::Daemon, XML::Compile::SOAP::WSA, XML::Compile::C14N, XML::Compile::WSS, XML::Compile::WSS::Signature, XML::Compile::Tester, XML::Compile::Cache, XML::Compile::Dumper, XML::Compile::RPC, XML::Rewrite and XML::LibXML::Simple.

Please post questions or ideas to the mailinglist at http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile . For live contact with other developers, visit the #xml-compile channel on irc.perl.org.

LICENSE

Copyrights 2010-2016 by [Aleksey Mashanov/Mark Overmeer]. For other contributors see ChangeLog.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 XML::COMPILE::TRANSPORT::SOAPHTTP_ANYEVENT (3) 2016-02-15

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.