1Net::XMPP::Stanza(3) User Contributed Perl Documentation Net::XMPP::Stanza(3)
2
3
4
6 Net::XMPP::Stanza - XMPP Stanza Module
7
9 Net::XMPP::Stanza is a private package that serves as a basis for all
10 XMPP stanzas generated by Net::XMPP.
11
13 This module is not meant to be used directly. You should be using
14 either Net::XMPP::IQ, Net::XMPP::Message, Net::XMPP::Presence, or
15 another package that inherits from Net::XMPP::Stanza.
16
17 That said, this is where all of the namespaced methods are documented.
18
19 The current supported namespaces are:
20
21 jabber:iq:auth
22 jabber:iq:privacy
23 jabber:iq:register
24 jabber:iq:roster
25 urn:ietf:params:xml:ns:xmpp-bind
26 urn:ietf:params:xml:ns:xmpp-session
27
28 For more information on what these namespaces are for, visit
29 <http://www.jabber.org> and browse the Jabber Programmers Guide.
30
31 The following tables can be read as follows:
32
33 ny:private:ns
34
35 Name Type Get Set Remove Defined Add
36 ========================== ======= === === ====== ======= ===
37 Foo scalar X X X X
38 Bar child X
39 Bars child X
40 Test master X X
41
42 Withing the my:private:ns namespace, there exists the functions:
43
44 GetFoo(), SetFoo(), RemoveFoo(), DefinedFoo()
45
46 AddBar()
47
48 GetBars(), DefinedBars()
49
50 GetTest(), SetMaster()
51
52 Hopefully it should be obvious how this all works. If not feel free to
53 contact me and I'll work on adding more documentation.
54
56 Name Type Get Set Remove Defined Add
57 ========================== ========= === === ====== ======= ===
58 Digest scalar X X X X
59 Hash scalar X X X X
60 Password scalar X X X X
61 Resource scalar X X X X
62 Sequence scalar X X X X
63 Token scalar X X X X
64 Username scalar X X X X
65 Auth master X X
66
68 Name Type Get Set Remove Defined Add
69 ========================== ========= === === ====== ======= ===
70 Active scalar X X X X
71 Default scalar X X X X
72 List child X
73 Lists child X X X
74 Privacy master X X
75
77 Name Type Get Set Remove Defined Add
78 ========================== ========= === === ====== ======= ===
79 Action scalar X X X X
80 IQ flag X X X X
81 Message flag X X X X
82 Order scalar X X X X
83 PresenceIn flag X X X X
84 PresenceOut flag X X X X
85 Type scalar X X X X
86 Value scalar X X X X
87 Item master X X
88
90 Name Type Get Set Remove Defined Add
91 ========================== ========= === === ====== ======= ===
92 Name scalar X X X X
93 Item child X
94 Items child X X X
95 List master X X
96
98 Name Type Get Set Remove Defined Add
99 ========================== ========= === === ====== ======= ===
100 Address scalar X X X X
101 City scalar X X X X
102 Date scalar X X X X
103 Email scalar X X X X
104 First scalar X X X X
105 Instructions scalar X X X X
106 Key scalar X X X X
107 Last scalar X X X X
108 Misc scalar X X X X
109 Name scalar X X X X
110 Nick scalar X X X X
111 Password scalar X X X X
112 Phone scalar X X X X
113 Registered flag X X X X
114 Remove flag X X X X
115 State scalar X X X X
116 Text scalar X X X X
117 URL scalar X X X X
118 Username scalar X X X X
119 Zip scalar X X X X
120 Register master X X
121
123 Name Type Get Set Remove Defined Add
124 ========================== ========= === === ====== ======= ===
125 Item child X
126 Items child X
127 Roster master X X
128
130 Name Type Get Set Remove Defined Add
131 ========================== ========= === === ====== ======= ===
132 Ask scalar X X X X
133 Group array X X X X
134 JID jid X X X X
135 Name scalar X X X X
136 Subscription scalar X X X X
137 Item master X X
138
140 Name Type Get Set Remove Defined Add
141 ========================== ========= === === ====== ======= ===
142 JID jid X X X X
143 Resource scalar X X X X
144 Bind master X X
145
147 Name Type Get Set Remove Defined Add
148 ========================== ========= === === ====== ======= ===
149 Session master X X
150
152 Originally authored by Ryan Eatmon.
153
154 Previously maintained by Eric Hacker.
155
156 Currently maintained by Darian Anthony Patrick.
157
159 This module is free software, you can redistribute it and/or modify it
160 under the LGPL 2.1.
161
162
163
164perl v5.36.0 2023-01-20 Net::XMPP::Stanza(3)