|XEP-0004 - Data Forms (Version 2.8)||This extension handles data forms as described in XEP-0004. Net::XMPP2::Ext::DataForm allows you to construct, receive and answer data forms. This is neccessary for all sorts of things in XMPP. For example XEP-0055 (Jabber Search) or also In-band registration.|
|XEP-0030 - Service Discovery (Version 2.3)||This extension allows you to send service discovery requests and define a set of discoverable information. See also Net::XMPP2::Ext::Disco.|
|XEP-0054 - vcard-temp (Version 1.1)||This extension allows the retrieval and storage of XMPP vcards as defined in XEP-0054. It is implemented by Net::XMPP2::Ext::VCard.|
|XEP-0066 - Out of Band Data (Version 1.5)||This extension allows to receive and send out of band data URLs and provides helperfunctions to handle jabber:x:oob data. See also Net::XMPP2::Ext::OOB.|
|XEP-0077 - In-Band Registration (Version 2.2)||This extension lets you register new accounts in-band. For details please take a look at Net::XMPP2::Ext::Registration.|
|XEP-0078 - Non-SASL Authentication (Version 2.3)||
After lots of sweat and curses I implemented finally iq auth.
Unfortunately the XEP-0078 specifies things that are not implemented,
in fact the only server that worked was openfire and psyced.org.
So I de-analized the iq auth and now it just barfs the IQ set out on the stream with the username and the password.
If you insist on XEP-0078 behaviour enable the anal_iq_auth option when creating the stream.
You can also completly disable iq auth, well, just see the documentation of Net::XMPP2::Connection
|XEP-0082 - XMPP Date and Time Profiles (Version 1.0)||
Implemented some functions to deal with XMPP timestamps, see Net::XMPP2::Util
to_xmpp_time, to_xmpp_datetime, from_xmpp_datetime.
They are meant as simple formatters for you, you will still need to handle timezone stuff and such yourself.
|XEP-0086 - Error Condition Mappings (Version 1.0)||
"A mapping to enable legacy entities to correctly handle errors from XMPP-aware entities."
This extension will enable sending of the old error codes when generating a stanza error with for example the write_error_tag method of Net::XMPP2::Writer.
|XEP-0091 - Delayed Delivery (Version 1.3)||See also XEP-0203 below.|
|XEP-0092 - Software Version (Version 1.1)||The ability to answer to software version, name and operating system requests and being able to send such requests is implemented in Net::XMPP2::Ext::Version.|
|XEP-0114 - Jabber Component Protocol (Version 1.5)||This extension allows you to connect to a server as a component and makes it possible to implement services like pubsub, muc, or whatever you can imagine (even gateways). See documentation of Net::XMPP2::Component and the example samples/simple_component.|
|XEP-0153 - vCard-Based Avatars (Version 1.0)||This extension allows to store and retrive avatars from vcards. On top of that it will also signal others that you support avatars and that they might have changed. See Net::XMPP2::Ext::VCard.|
|XEP-0199 - XMPP Ping (Version 1.0)||You can send ping requests to other entities and also are able to reply to them. On top of that the Net::XMPP2::Ext::Ping extension implements a connection timeout mechanism based on this.|
|XEP-0203 - Delayed Delivery (Version 1.0)||
Both delayed delivery XEPs are supported and are implemented by
Net::XMPP2::IM::Delayed which is a super class of Net::XMPP2::IM::Message
Use the functions described above in the XEP-0082 item to decode the timestamps of delays.
Robin Redeker, <elmex at ta-sa.org>, JID: <elmex at jabber.org>
Copyright 2007 Robin Redeker, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|perl v5.20.3||NET::XMPP2::EXT (3)||2008-04-15|