Net::X...:Stanza(3pm)
β¨ NAME β¨
okay bestie, welcome to the Net::XMPP::Stanza(3pm) page π β from the User Contributed Perl Documentation, and yes the header abbreviates it as Net::X...:Stanza(3pm) (lol, iconic truncation).
Net::XMPP::Stanza β XMPP Stanza Module π
π SYNOPSIS π
Net::XMPP::Stanza is a private package that serves as a basis for all
XMPP stanzas generated by Net::XMPP.
π¦ DESCRIPTION π¦
π¨ real talk: this module is not meant to be used directly. like, at all.
You should be using either Net::XMPP::IQ, Net::XMPP::Message, Net::XMPP::Presence, or another package that inherits from Net::XMPP::Stanza π«Ά
That said, this is where all of the namespaced methods are documented β¨
The current supported namespaces are:
jabber:iq:authjabber:iq:privacyjabber:iq:registerjabber:iq:rosterurn:ietf:params:xml:ns:xmpp-bindurn:ietf:params:xml:ns:xmpp-session
For more information on what these namespaces are for, visit http://www.jabber.org and browse the Jabber Programmers Guide π
The following tables can be read as follows π (and yes, we're putting the table in a code block because actual tables are not the vibe):
ny:private:ns
Name Type Get Set Remove Defined Add
========================== ======= === === ====== ======= ===
Foo scalar X X X X
Bar child X
Bars child X
Test master X X
Then the original says, and I quote: Withing the my:private:ns namespace, there exists the functions: β yes, Withing, and yes, it switches from ny:private:ns to my:private:ns. keeping the lore fr fr π
GetFoo(), SetFoo(), RemoveFoo(), DefinedFoo()
AddBar()
GetBars(), DefinedBars()
GetTest(), SetMaster()
Hopefully it should be obvious how this all works. If not feel free to contact me and I'll work on adding more documentation π
π jabber:iq:auth
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Digest scalar X X X X
Hash scalar X X X X
Password scalar X X X X
Resource scalar X X X X
Sequence scalar X X X X
Token scalar X X X X
Username scalar X X X X
Auth master X X
π₯ jabber:iq:privacy
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Active scalar X X X X
Default scalar X X X X
List child X
Lists child X X X
Privacy master X X
π jabber:iq:privacy - item objects
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Action scalar X X X X
IQ flag X X X X
Message flag X X X X
Order scalar X X X X
PresenceIn flag X X X X
PresenceOut flag X X X X
Type scalar X X X X
Value scalar X X X X
Item master X X
π jabber:iq:privacy - list objects
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Name scalar X X X X
Item child X
Items child X X X
List master X X
π jabber:iq:register
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Address scalar X X X X
City scalar X X X X
Date scalar X X X X
Email scalar X X X X
First scalar X X X X
Instructions scalar X X X X
Key scalar X X X X
Last scalar X X X X
Misc scalar X X X X
Name scalar X X X X
Nick scalar X X X X
Password scalar X X X X
Phone scalar X X X X
Registered flag X X X X
Remove flag X X X X
State scalar X X X X
Text scalar X X X X
URL scalar X X X X
Username scalar X X X X
Zip scalar X X X X
Register master X X
π jabber:iq:roster
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Item child X
Items child X
Roster master X X
π jabber:iq:roster - item objects
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Ask scalar X X X X
Group array X X X X
JID jid X X X X
Name scalar X X X X
Subscription scalar X X X X
Item master X X
π¦ urn:ietf:params:xml:ns:xmpp-bind
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
JID jid X X X X
Resource scalar X X X X
Bind master X X
πΈ urn:ietf:params:xml:ns:xmpp-session
Name Type Get Set Remove Defined Add
========================== ========= === === ====== ======= ===
Session master X X
π AUTHOR π
- Originally authored by Ryan Eatmon.
- Previously maintained by Eric Hacker.
- Currently maintained by Darian Anthony Patrick.
π COPYRIGHT π
This module is free software, you can redistribute it and/or modify it under the LGPL 2.1.
okay that's the whole page bestie! source/version vibes: perl v5.42.0, dated 2016-01-12, and the footer calls it Net::X...:Stanza(3pm). mwah πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Net-XMPP 1.05-bp160.1.3 Β· LGPL-2.1+
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms