Net::Jabber::X::AutoUpdate - Jabber X AutoUpdate Delegate
Net::Jabber::X::AutoUpdate is a companion to the Net::Jabber::X module. It provides the user a simple interface to set and retrieve all parts of a Jabber X AutoUpdate.
To initialize the AutoUpdate with a Jabber <x/> you must pass it the XML::Parser Tree array from the module trying to access the <x/>. In the callback function: use Net::Jabber; sub iq { my $foo = new Net::Jabber::Foo(@_); my @xTags = $foo->GetX("jabber:x:autoupdate"); my $xTag; foreach $xTag (@xTags) { $xTag->.... } . . . } You now have access to all of the retrieval functions available. To create a new AutoUpdate to send to the server: use Net::Jabber; $foo = new Net::Jabber::Foo(); $x = $foo->NewX("jabber:x:autoupdate"); Now you can call the creation functions below. For more information about the array format being passed to the CallBack please read the Net::Jabber::Client documentation.
$jid = $xTag->GetJID();
$xTag->SetX(jid=>"update.jabber.org"); $xTag->SetJID("update.jabber.com");
GetJID() - returns a string with the Jabber Identifier of the agent that is going to handle the update.
SetX(jid=>string) - set multiple fields in the <x/> at one time. This is a cumulative and over writing action. If you set the "jid" attribute twice, the second setting is what is used. For valid settings read the specific Set functions below. SetJID(string) - sets the JID of the agent that is going to handle the update.
By Ryan Eatmon in May of 2000 for http://jabber.org..
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Net::Jabber, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::Jabber
CPAN shell
perl -MCPAN -e shell install Net::Jabber
For more information on module installation, please visit the detailed CPAN module installation guide.