POE::Component::Jabber::J14
PCJ::J14 is a Protocol implementation that connects as a service to a jabberd14
server.
PCJ::J14 authenticates with the server backend using the method outlined in
XEP-114 (Jabber Component Protocol)
[http://www.xmpp.org/extensions/xep-0114.html]
Please see PCJ::Protocol for what methods this class supports.
Listed below are the exported events that end up in PCJ's main session:
- set_auth
- This event constructs and sends the <handshake/> element for
authentication.
- init_input_handler
- This is out main entry point that PCJ uses to send us all of the input. It
handles the authentication response.
This only implements the jabber:component:accept namespace (ie. the component
initiates the connection to the server).
Also be aware that before this protocol was documented as an XEP,
it was widely implemented with loose rules. I conform to this document. If
there is a problem with the implementation against older server
implementations, let me know.
The underlying backend has changed this release to now use a new
Node implementation based on XML::LibXML::Element. Please see
POE::Filter::XML::Node documentation for the relevant API changes.
Copyright (c) 2003-2009 Nicholas Perez. Distributed under the GPL.