SYNOPSIS

\s-1PCJ::J14\s0 is a Protocol implementation that connects as a service to a jabberd14 server.

DESCRIPTION

\s-1PCJ::J14\s0 authenticates with the server backend using the method outlined in \s-1XEP-114\s0 (Jabber Component Protocol) [http://www.xmpp.org/extensions/xep-0114.html]

METHODS

Please see PCJ::Protocol for what methods this class supports.

EVENTS

Listed below are the exported events that end up in \s-1PCJ\s0'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 \s-1PCJ\s0 uses to send us all of the input. It handles the authentication response.

NOTES AND BUGS

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 \s-1XEP\s0, 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 \s-1API\s0 changes.

AUTHOR

Copyright (c) 2003-2009 Nicholas Perez. Distributed under the \s-1GPL\s0.