1Net::XMPP::Stanza(3)  User Contributed Perl Documentation Net::XMPP::Stanza(3)
2
3
4

NAME

6       Net::XMPP::Stanza - XMPP Stanza Module
7

SYNOPSIS

9       Net::XMPP::Stanza is a private package that serves as a basis for all
10       XMPP stanzas generated by Net::XMPP.
11

DESCRIPTION

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

jabber:iq:auth

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

jabber:iq:privacy

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

jabber:iq:privacy - item objects

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

jabber:iq:privacy - list objects

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

jabber:iq:register

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

jabber:iq:roster

123         Name                        Type       Get  Set  Remove  Defined  Add
124         ==========================  =========  ===  ===  ======  =======  ===
125         Item                        child                                  X
126         Items                       child       X
127         Roster                      master      X    X
128

jabber:iq:roster - item objects

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

urn:ietf:params:xml:ns:xmpp-bind

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

urn:ietf:params:xml:ns:xmpp-session

147         Name                        Type       Get  Set  Remove  Defined  Add
148         ==========================  =========  ===  ===  ======  =======  ===
149         Session                     master      X    X
150

AUTHOR

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.34.0                      2022-01-21              Net::XMPP::Stanza(3)
Impressum