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
POE::Component::Jabber::XMPP(3) User Contributed Perl Documentation POE::Component::Jabber::XMPP(3)

POE::Component::Jabber::XMPP

This is a Protocol implementation for the specifics in the XMPP protocol during connection initialization.

PCJ::XMPP provides all the mechanisms to negotiate TLS, SASL, resource binding, and session negotiation that PCJ needs to successfully establish an XMPP connection. In essence, it implements XMPP Core and a smidgeon of XMPP IM.

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

Listed are the exported events that make their way into the PCJ session:
set_auth
This handles the initial SASL authentication portion of the XMPP connection.
init_input_handler
This is our entry point. This is what PCJ uses to deliver events to us.
build_tls_wheel
If TLS is required by the server, this is where that negotiation process happens.
challenge_response
This handles the subsequent SASL authentication steps.
binding
This handles the resource binding
session_establish
This handles session binding.

Currently, only DIGEST-MD5 and PLAIN SASL mechanisms are supported. Server implementations are free to include more strigent mechanisms, but these are the bare minimum required. (And PLAIN isn't /really/ allowed by the spec, but it is included because it was a requested feature)

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.
2022-04-13 perl v5.32.1

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

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