|
NAMENet::XMPP::JID - XMPP JID ModuleSYNOPSISNet::XMPP::JID is a companion to the Net::XMPP module. It provides the user a simple interface to set and retrieve all parts of a Jabber ID (userid on a server).DESCRIPTIONTo initialize the JID you must pass it the string that represents the jid from the XML packet. Inside the XMPP modules this is done automatically and the JID object is returned instead of a string. For example, in the callback function for the XMPP object foo:use Net::XMPP; sub foo { my $foo = Net::XMPP::Foo->new(@_); my $from = $foo->GetFrom(); my $JID = Net::XMPP::JID->new($from); . . . } You now have access to all of the retrieval functions available. To create a new JID to send to the server: use Net::XMPP; $JID = Net::XMPP::JID->new(); Now you can call the creation functions below to populate the tag before sending it. Retrieval functions$userid = $JID->GetUserID(); $server = $JID->GetServer(); $resource = $JID->GetResource(); $JID = $JID->GetJID(); $fullJID = $JID->GetJID("full"); $baseJID = $JID->GetJID("base"); Creation functions$JID->SetJID(userid=>"bob", server=>"jabber.org", resource=>"Work"); $JID->SetJID('blue@moon.org/Home'); $JID->SetUserID("foo"); $JID->SetServer("bar.net"); $JID->SetResource("Foo Bar"); METHODSRetrieval functions
Creation functions
AUTHOROriginally authored by Ryan Eatmon.Previously maintained by Eric Hacker. Currently maintained by Darian Anthony Patrick. COPYRIGHTThis module is free software, you can redistribute it and/or modify it under the LGPL 2.1.
Visit the GSP FreeBSD Man Page Interface. |