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:privacy

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

jabber:iq:privacy - item objects

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

jabber:iq:privacy - list objects

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

jabber:iq:register

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

jabber:iq:roster

111         Name                        Type       Get  Set  Remove  Defined  Add
112         ==========================  =========  ===  ===  ======  =======  ===
113         Item                        child                                  X
114         Items                       child       X
115         Roster                      master      X    X
116

jabber:iq:roster - item objects

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

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

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

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

135         Name                        Type       Get  Set  Remove  Defined  Add
136         ==========================  =========  ===  ===  ======  =======  ===
137         Session                     master      X    X
138

AUTHOR

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)
Impressum