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       Ryan Eatmon
153
155       This module is free software, you can redistribute it and/or modify it
156       under the LGPL.
157
158
159
160perl v5.10.1                      2010-11-12              Net::XMPP::Stanza(3)
Impressum