Net::XMPP::Stanza.3pm

Langue: en

Version: 2008-03-06 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

Net::XMPP::Stanza - XMPP Stanza Module

SYNOPSIS

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

DESCRIPTION

   This module is not meant to be used directly.  You should be using
   either Net::XMPP::IQ, Net::XMPP::Message, Net::XMPP::Presence, or
   another package that inherits from Net::XMPP::Stanza.
 
   That said, this is where all of the namespaced methods are documented.
 
   The current supported namespaces are:
 
 
     jabber:iq:auth
     jabber:iq:privacy
     jabber:iq:register
     jabber:iq:roster
     urn:ietf:params:xml:ns:xmpp-bind
     urn:ietf:params:xml:ns:xmpp-session
 
 
   For more information on what these namespaces are for, visit
   http://www.jabber.org and browse the Jabber Programmers Guide.
 
   The following tables can be read as follows:
 
   ny:private:ns
 
   Name                        Type     Get  Set  Remove  Defined  Add
   ==========================  =======  ===  ===  ======  =======  ===
   Foo                         scalar    X    X     X        X
   Bar                         child                                X
   Bars                        child     X
   Test                        master    X    X
 
   Withing the my:private:ns namespace, there exists the functions:
 
     GetFoo(), SetFoo(), RemoveFoo(), DefinedFoo()
 
     AddBar()
 
     GetBars(), DefinedBars()
 
     GetTest(), SetMaster()
 
   Hopefully it should be obvious how this all works.  If not feel free to
   contact me and I'll work on adding more documentation.
 
 

jabber:iq:auth

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Digest                      scalar      X    X     X        X
   Hash                        scalar      X    X     X        X
   Password                    scalar      X    X     X        X
   Resource                    scalar      X    X     X        X
   Sequence                    scalar      X    X     X        X
   Token                       scalar      X    X     X        X
   Username                    scalar      X    X     X        X
   Auth                        master      X    X
 
 

jabber:iq:privacy

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Active                      scalar      X    X     X        X
   Default                     scalar      X    X     X        X
   List                        child                                  X
   Lists                       child       X          X        X
   Privacy                     master      X    X
 
 

jabber:iq:privacy - item objects

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Action                      scalar      X    X     X        X
   IQ                          flag        X    X     X        X
   Message                     flag        X    X     X        X
   Order                       scalar      X    X     X        X
   PresenceIn                  flag        X    X     X        X
   PresenceOut                 flag        X    X     X        X
   Type                        scalar      X    X     X        X
   Value                       scalar      X    X     X        X
   Item                        master      X    X
 
 

jabber:iq:privacy - list objects

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Name                        scalar      X    X     X        X
   Item                        child                                  X
   Items                       child       X          X        X
   List                        master      X    X
 
 

jabber:iq:register

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Address                     scalar      X    X     X        X
   City                        scalar      X    X     X        X
   Date                        scalar      X    X     X        X
   Email                       scalar      X    X     X        X
   First                       scalar      X    X     X        X
   Instructions                scalar      X    X     X        X
   Key                         scalar      X    X     X        X
   Last                        scalar      X    X     X        X
   Misc                        scalar      X    X     X        X
   Name                        scalar      X    X     X        X
   Nick                        scalar      X    X     X        X
   Password                    scalar      X    X     X        X
   Phone                       scalar      X    X     X        X
   Registered                  flag        X    X     X        X
   Remove                      flag        X    X     X        X
   State                       scalar      X    X     X        X
   Text                        scalar      X    X     X        X
   URL                         scalar      X    X     X        X
   Username                    scalar      X    X     X        X
   Zip                         scalar      X    X     X        X
   Register                    master      X    X
 
 

jabber:iq:roster

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Item                        child                                  X
   Items                       child       X
   Roster                      master      X    X
 
 

jabber:iq:roster - item objects

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Ask                         scalar      X    X     X        X
   Group                       array       X    X     X        X
   JID                         jid         X    X     X        X
   Name                        scalar      X    X     X        X
   Subscription                scalar      X    X     X        X
   Item                        master      X    X
 
 

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

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   JID                         jid         X    X     X        X
   Resource                    scalar      X    X     X        X
   Bind                        master      X    X
 
 

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

   Name                        Type       Get  Set  Remove  Defined  Add
   ==========================  =========  ===  ===  ======  =======  ===
   Session                     master      X    X
 
 

AUTHOR

Ryan Eatmon This module is free software, you can redistribute it and/or modify it under the LGPL.