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 Active scalar X X X X
59 Default scalar X X X X
60 List child X
61 Lists child X X X
62 Privacy master X X
63
65 Name Type Get Set Remove Defined Add
66 ========================== ========= === === ====== ======= ===
67 Action scalar X X X X
68 IQ flag X X X X
69 Message flag X X X X
70 Order scalar X X X X
71 PresenceIn flag X X X X
72 PresenceOut flag X X X X
73 Type scalar X X X X
74 Value scalar X X X X
75 Item master X X
76
78 Name Type Get Set Remove Defined Add
79 ========================== ========= === === ====== ======= ===
80 Name scalar X X X X
81 Item child X
82 Items child X X X
83 List master X X
84
86 Name Type Get Set Remove Defined Add
87 ========================== ========= === === ====== ======= ===
88 Address scalar X X X X
89 City scalar X X X X
90 Date scalar X X X X
91 Email scalar X X X X
92 First scalar X X X X
93 Instructions scalar X X X X
94 Key scalar X X X X
95 Last scalar X X X X
96 Misc scalar X X X X
97 Name scalar X X X X
98 Nick scalar X X X X
99 Password scalar X X X X
100 Phone scalar X X X X
101 Registered flag X X X X
102 Remove flag X X X X
103 State scalar X X X X
104 Text scalar X X X X
105 URL scalar X X X X
106 Username scalar X X X X
107 Zip scalar X X X X
108 Register master X X
109
111 Name Type Get Set Remove Defined Add
112 ========================== ========= === === ====== ======= ===
113 Item child X
114 Items child X
115 Roster master X X
116
118 Name Type Get Set Remove Defined Add
119 ========================== ========= === === ====== ======= ===
120 Ask scalar X X X X
121 Group array X X X X
122 JID jid X X X X
123 Name scalar X X X X
124 Subscription scalar X X X X
125 Item master X X
126
128 Name Type Get Set Remove Defined Add
129 ========================== ========= === === ====== ======= ===
130 JID jid X X X X
131 Resource scalar X X X X
132 Bind master X X
133
135 Name Type Get Set Remove Defined Add
136 ========================== ========= === === ====== ======= ===
137 Session master X X
138
140 Ryan Eatmon
141
143 This module is free software, you can redistribute it and/or modify it
144 under the LGPL.
145
146
147
148perl v5.8.8 2007-04-02 Net::XMPP::Stanza(3)