NAME
Net::Jabber - Jabber Perl Library
SYNOPSIS
Net::Jabber provides a Perl user with access to the Jabber
Instant Messaging protocol.
DESCRIPTION
Net::Jabber is a convenient tool to use for any perl scripts
that would like to utilize the Jabber Instant Messaging
protocol. While not a client in and of itself, it provides
all of the necessary back-end functions to make a CGI client
or command-line perl client feasible and easy to use.
Net::Jabber is a wrapper around the rest of the official
Net::Jabber::xxxxxx packages. The synopsis above gives an
example program that uses these packages to create a vary simple
Jabber client that logs a user in and displays any messages
they receive.
PACKAGES
Net::Jabber::Client - this package contains the code needed to
communicate with a Jabber server: login, wait for messages,
send messages, and logout. It uses XML::Stream to read the
stream from the server and based on what kind of tag it
encounters it calls a function to handle the tag.
Net::Jabber::Message - everything needed to create and read
a <message/> received from the server.
Net::Jabber::Presence - everything needed to create and read
a <presence/> received from the server.
Net::Jabber::IQ - IQ is a wrapper around a number of modules
that provide support for the various namespaces that Jabber
recognizes.
Net::Jabber::IQ::Auth - everything needed to authenticate a
session to the server.
Net::Jabber::IQ::Info - everything needed to manage and query
the personal data stored on the server.
Net::Jabber::IQ::Register - everything needed to create a new
Jabber account on the server.
Net::Jabber::IQ::Resource - everything needed to manage and
query Jabber ID Resources.
Net::Jabber::IQ::Roster - everything needed to manage and query
the server side Rosters.
AUTHOR
By Ryan Eatmon in October of 1999 for http://perl.jabber.org/
COPYRIGHT
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.