#ifndef DEF_NAMESPACES_H
#define DEF_NAMESPACES_H

#define NS_XMPP_DELAY                           "urn:xmpp:delay"
#define NS_XMPP_TIME                            "urn:xmpp:time"
#define NS_XMPP_PING                            "urn:xmpp:ping"
#define NS_STANZA_SESSION                       "urn:xmpp:ssn"
#define NS_CAPTCHA_FORMS                        "urn:xmpp:captcha"
#define NS_BITS_OF_BINARY                       "urn:xmpp:bob"

#define NS_JABBER_CLIENT                        "jabber:client"
#define NS_JABBER_STREAMS                       "http://etherx.jabber.org/streams"
#define NS_JABBER_IQ_AUTH                       "jabber:iq:auth"
#define NS_JABBER_ROSTER                        "jabber:iq:roster"
#define NS_JABBER_PRIVATE                       "jabber:iq:private"
#define NS_JABBER_VERSION                       "jabber:iq:version"
#define NS_JABBER_LAST                          "jabber:iq:last"
#define NS_JABBER_DELAY                         "jabber:x:delay"
#define NS_JABBER_DATA                          "jabber:x:data"
#define NS_JABBER_REGISTER                      "jabber:iq:register"
#define NS_JABBER_OOB                           "jabber:x:oob"
#define NS_JABBER_SEARCH                        "jabber:iq:search"
#define NS_JABBER_GATEWAY                       "jabber:iq:gateway"
#define NS_JABBER_PRIVACY                       "jabber:iq:privacy"
#define NS_JABBER_X_AVATAR                      "jabber:x:avatar"
#define NS_JABBER_IQ_AVATAR                     "jabber:iq:avatar"

#define NS_VCARD_TEMP                           "vcard-temp"
#define NS_VCARD_UPDATE                         "vcard-temp:x:update"

#define NS_STORAGE_BOOKMARKS                    "storage:bookmarks"

#define NS_FEATURE_IQAUTH                       "http://jabber.org/features/iq-auth"
#define NS_FEATURE_SASL                         "urn:ietf:params:xml:ns:xmpp-sasl"
#define NS_FEATURE_BIND                         "urn:ietf:params:xml:ns:xmpp-bind"
#define NS_FEATURE_SESSION                      "urn:ietf:params:xml:ns:xmpp-session"
#define NS_FEATURE_COMPRESS                     "http://jabber.org/features/compress"
#define NS_PROTOCOL_COMPRESS                    "http://jabber.org/protocol/compress"
#define NS_FEATURE_STARTTLS                     "urn:ietf:params:xml:ns:xmpp-tls"
#define NS_FEATURE_REGISTER                     "http://jabber.org/features/iq-register"
#define NS_FEATURE_ROSTER_VER                   "urn:xmpp:features:rosterver"

#define NS_MUC                                  "http://jabber.org/protocol/muc"
#define NS_MUC_USER                             "http://jabber.org/protocol/muc#user"
#define NS_MUC_ADMIN                            "http://jabber.org/protocol/muc#admin"
#define NS_MUC_OWNER                            "http://jabber.org/protocol/muc#owner"
#define NS_MUC_UNIQUE                           "http://jabber.org/protocol/muc#unique"

#define NS_DISCO                                "http://jabber.org/protocol/disco"
#define NS_DISCO_INFO                           "http://jabber.org/protocol/disco#info"
#define NS_DISCO_ITEMS                          "http://jabber.org/protocol/disco#items"
#define NS_DISCO_PUBLISH                        "http://jabber.org/protocol/disco#publish"

#define NS_JABBER_XDATALAYOUT                   "http://jabber.org/protocol/xdata-layout"
#define NS_JABBER_XDATAVALIDATE                 "http://jabber.org/protocol/xdata-validate"
#define NS_XMPP_MEDIA_ELEMENT                   "urn:xmpp:media-element"

#define NS_CAPS                                 "http://jabber.org/protocol/caps"

#define NS_COMMANDS                             "http://jabber.org/protocol/commands"

#define NS_ARCHIVE                              "urn:xmpp:archive"
#define NS_ARCHIVE_AUTO                         "urn:xmpp:archive:auto"
#define NS_ARCHIVE_MANAGE                       "urn:xmpp:archive:manage"
#define NS_ARCHIVE_MANUAL                       "urn:xmpp:archive:manual"
#define NS_ARCHIVE_PREF                         "urn:xmpp:archive:pref"

#define NS_RESULTSET                            "http://jabber.org/protocol/rsm"

#define NS_FEATURENEG                           "http://jabber.org/protocol/feature-neg"

#define NS_CHATSTATES                           "http://jabber.org/protocol/chatstates"

#define NS_STREAM_INITIATION                    "http://jabber.org/protocol/si"
#define NS_SI_FILETRANSFER                      "http://jabber.org/protocol/si/profile/file-transfer"

#define NS_INBAND_BYTESTREAMS                   "http://jabber.org/protocol/ibb"
#define NS_SOCKS5_BYTESTREAMS                   "http://jabber.org/protocol/bytestreams"

#define NS_PUBSUB                               "http://jabber.org/protocol/pubsub"
#define NS_PUBSUB_ERRORS                        "http://jabber.org/protocol/pubsub#errors"
#define NS_PUBSUB_EVENT                         "http://jabber.org/protocol/pubsub#event"
#define NS_PUBSUB_OWNER                         "http://jabber.org/protocol/pubsub#owner"

#define NS_ADDRESS                              "http://jabber.org/protocol/address"

#define NS_ROSTERX                              "http://jabber.org/protocol/rosterx"

#define NS_VACUUM_PRIVATESTORAGE_UPDATE         "vacuum:privatestorage:update"

#endif
