Net::XMPP::Stanza.3pm

Langue: en

Version: 2007-09-22 (openSuse - 09/10/07)

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