package Net::XMPP2::Ext; use warnings; use strict; use Net::XMPP2::Event; our @ISA = qw/Net::XMPP2::Event/; =head1 NAME Net::XMPP2::Ext - Extension baseclass and documentation =head1 DESCRIPTION This module has documentation about the supported extensions and also is a base class for all extensions that can be added via the C method of the classes that derive from L. (That are: L, L and L) Basically C makes the extension an event receiver for all events that the extended object receives. =head1 Supportet extensions This is the list of supported XMPP extensions: =over 4 =item XEP-0004 - Data Forms This extension handles data forms as described in XEP-0004. L 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. =item XEP-0086 - Error Condition Mappings "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 C method of L. =item XEP-0030 - Service Discovery This extension allows you to send service discovery requests and define a set of discoverable information. See also L. =item XEP-0077 - In-Band Registration This extension lets you register new accounts "in-band". To use this look at the description of the C option to the C method of L. =item XEP-0114 - Jabber Component Protocol 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 L and the example C. =back =head1 AUTHOR Robin Redeker, C<< >>, JID: C<< >> =head1 COPYRIGHT & LICENSE 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. =cut 1; # End of Net::XMPP2