{
    "content": [
        {
            "type": "text",
            "text": "# Net::XMPP::Stanza (perldoc)\n\n## NAME\n\nNet::XMPP::Stanza - XMPP Stanza Module\n\n## SYNOPSIS\n\nNet::XMPP::Stanza is a private package that serves as a basis for all XMPP stanzas generated by\nNet::XMPP.\n\n## DESCRIPTION\n\nThis module is not meant to be used directly. You should be using either Net::XMPP::IQ,\nNet::XMPP::Message, Net::XMPP::Presence, or another package that inherits from\nNet::XMPP::Stanza.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **AUTHOR**\n- **COPYRIGHT**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Net::XMPP::Stanza",
        "section": "",
        "mode": "perldoc",
        "summary": "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\nNet::XMPP.",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 138,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "COPYRIGHT",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Net::XMPP::Stanza - XMPP Stanza Module\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "Net::XMPP::Stanza is a private package that serves as a basis for all XMPP stanzas generated by\nNet::XMPP.\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This module is not meant to be used directly. You should be using either Net::XMPP::IQ,\nNet::XMPP::Message, Net::XMPP::Presence, or another package that inherits from\nNet::XMPP::Stanza.\n\nThat said, this is where all of the namespaced methods are documented.\n\nThe current supported namespaces are:\n\njabber:iq:auth\njabber:iq:privacy\njabber:iq:register\njabber:iq:roster\nurn:ietf:params:xml:ns:xmpp-bind\nurn:ietf:params:xml:ns:xmpp-session\n\nFor more information on what these namespaces are for, visit <http://www.jabber.org> and browse\nthe Jabber Programmers Guide.\n\nThe following tables can be read as follows:\n\nny:private:ns\n\nName                        Type     Get  Set  Remove  Defined  Add\n==========================  =======  ===  ===  ======  =======  ===\nFoo                         scalar    X    X     X        X\nBar                         child                                X\nBars                        child     X\nTest                        master    X    X\n\nWithing the my:private:ns namespace, there exists the functions:\n\nGetFoo(), SetFoo(), RemoveFoo(), DefinedFoo()\n\nAddBar()\n\nGetBars(), DefinedBars()\n\nGetTest(), SetMaster()\n\nHopefully it should be obvious how this all works. If not feel free to contact me and I'll work\non adding more documentation.\n\njabber:iq:auth\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nDigest                      scalar      X    X     X        X\nHash                        scalar      X    X     X        X\nPassword                    scalar      X    X     X        X\nResource                    scalar      X    X     X        X\nSequence                    scalar      X    X     X        X\nToken                       scalar      X    X     X        X\nUsername                    scalar      X    X     X        X\nAuth                        master      X    X\n\njabber:iq:privacy\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nActive                      scalar      X    X     X        X\nDefault                     scalar      X    X     X        X\nList                        child                                  X\nLists                       child       X          X        X\nPrivacy                     master      X    X\n\njabber:iq:privacy - item objects\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nAction                      scalar      X    X     X        X\nIQ                          flag        X    X     X        X\nMessage                     flag        X    X     X        X\nOrder                       scalar      X    X     X        X\nPresenceIn                  flag        X    X     X        X\nPresenceOut                 flag        X    X     X        X\nType                        scalar      X    X     X        X\nValue                       scalar      X    X     X        X\nItem                        master      X    X\n\njabber:iq:privacy - list objects\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nName                        scalar      X    X     X        X\nItem                        child                                  X\nItems                       child       X          X        X\nList                        master      X    X\n\njabber:iq:register\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nAddress                     scalar      X    X     X        X\nCity                        scalar      X    X     X        X\nDate                        scalar      X    X     X        X\nEmail                       scalar      X    X     X        X\nFirst                       scalar      X    X     X        X\nInstructions                scalar      X    X     X        X\nKey                         scalar      X    X     X        X\nLast                        scalar      X    X     X        X\nMisc                        scalar      X    X     X        X\nName                        scalar      X    X     X        X\nNick                        scalar      X    X     X        X\nPassword                    scalar      X    X     X        X\nPhone                       scalar      X    X     X        X\nRegistered                  flag        X    X     X        X\nRemove                      flag        X    X     X        X\nState                       scalar      X    X     X        X\nText                        scalar      X    X     X        X\nURL                         scalar      X    X     X        X\nUsername                    scalar      X    X     X        X\nZip                         scalar      X    X     X        X\nRegister                    master      X    X\n\njabber:iq:roster\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nItem                        child                                  X\nItems                       child       X\nRoster                      master      X    X\n\njabber:iq:roster - item objects\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nAsk                         scalar      X    X     X        X\nGroup                       array       X    X     X        X\nJID                         jid         X    X     X        X\nName                        scalar      X    X     X        X\nSubscription                scalar      X    X     X        X\nItem                        master      X    X\n\nurn:ietf:params:xml:ns:xmpp-bind\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nJID                         jid         X    X     X        X\nResource                    scalar      X    X     X        X\nBind                        master      X    X\n\nurn:ietf:params:xml:ns:xmpp-session\nName                        Type       Get  Set  Remove  Defined  Add\n==========================  =========  ===  ===  ======  =======  ===\nSession                     master      X    X\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Originally authored by Ryan Eatmon.\n\nPreviously maintained by Eric Hacker.\n\nCurrently maintained by Darian Anthony Patrick.\n",
                "subsections": []
            },
            "COPYRIGHT": {
                "content": "This module is free software, you can redistribute it and/or modify it under the LGPL 2.1.\n",
                "subsections": []
            }
        }
    }
}