module

XMPP::Stanza

Constants

DATE_TIME_FORMAT = Time::Format.new("%Y-%m-%dT%H:%M:%SZ", Time::Location::UTC)
DELAY_DATE_TIME_FORMAT = Time::Format.new("%Y-%m-%dT%H:%M:%S.%sZ", Time::Location::UTC)
DIRECT_INVITE_NS = "jabber:x:conference"
ERROR_AUTH = "auth"

RFC 6120: part of A.5 Client Namespace and A.6 Server Namespace

ERROR_CANCEL = "cancel"
ERROR_CONTINUE = "continue"
ERROR_MODIFY = "modify"
ERROR_WAIT = "wait"
IQ_TYPE_ERROR = "error"

RFC 6120: part of A.5 Client Namespace and A.6 Server Namespace

IQ_TYPE_GET = "get"
IQ_TYPE_RESULT = "result"
IQ_TYPE_SET = "set"
MESSAGE_TYPE_CHAT = "chat"
MESSAGE_TYPE_ERROR = "error"
MESSAGE_TYPE_GROUPCHAT = "groupchat"
MESSAGE_TYPE_HEADLINE = "headline"
MESSAGE_TYPE_NORMAL = "normal"
MSG_CHAT_MARKERS_NS = "urn:xmpp:chat-markers:0"
MSG_CHAT_STATE_NOTIFICATION_NS = "http://jabber.org/protocol/chatstates"
MSG_EME_NS = "urn:xmpp:eme:0"
MSG_HINTS_NS = "urn:xmpp:hints"
MSG_RECEIPTS_NS = "urn:xmpp:receipts"
NS_AVATAR_DATA = "urn:xmpp:avatar:data"
NS_AVATAR_METADATA = "urn:xmpp:avatar:metadata"
NS_BIND = "urn:ietf:params:xml:ns:xmpp-bind"
NS_BIND2 = "urn:xmpp:bind:0"
NS_BLOCKING = "urn:xmpp:blocking"
NS_BOOKMARKS = "storage:bookmarks"
NS_CARBONS = "urn:xmpp:carbons:2"
NS_CLIENT = "jabber:client"
NS_COMPONENT = "jabber:component:accept"
NS_CSI = "urn:xmpp:csi:0"

XEP-0352: Client State Indication - https://xmpp.org/extensions/xep-0352.html

NS_DISCO_INFO = "http://jabber.org/protocol/disco#info"
NS_DISCO_ITEMS = "http://jabber.org/protocol/disco#items"
NS_HTTP_UPLOAD = "urn:xmpp:http:upload:0"
NS_JINGLE = "urn:xmpp:jingle:1"
NS_JINGLE_FT = "urn:xmpp:jingle:apps:filetransfer:5"
NS_JINGLE_IBB = "urn:xmpp:jingle:apps:ibb:1"
NS_MAM = "urn:xmpp:mam:2"

NS_MAM is the XEP-0313 Message Archive Management namespace.

NS_MESSAGE_CORRECT = "urn:xmpp:message-correct:0"
NS_PRIVATE_STORAGE = "jabber:iq:private"
NS_PUSH = "urn:xmpp:push:0"

XEP-0357: Push Notifications - https://xmpp.org/extensions/xep-0357.html

NS_SASL = "urn:ietf:params:xml:ns:xmpp-sasl"
NS_SASL2 = "urn:xmpp:sasl:2"
NS_SASL_CHANNEL_BINDING = "urn:xmpp:sasl-cb:0"
NS_SASL_UPGRADE = "urn:xmpp:sasl:upgrade:0"
NS_SCRAM_UPGRADE = "urn:xmpp:scram-upgrade:0"
NS_SESSION = "urn:ietf:params:xml:ns:xmpp-session"
NS_STREAM = "http://etherx.jabber.org/streams"

Namespace Constants

NS_STREAM_MANAGEMENT = "urn:xmpp:sm:3"
NS_TLS = "urn:ietf:params:xml:ns:xmpp-tls"
NS_VCARD_TEMP = "vcard-temp"
PRESENCE_SHOW_AWAY = "away"
PRESENCE_SHOW_CHAT = "chat"
PRESENCE_SHOW_DND = "dnd"
PRESENCE_SHOW_XA = "xa"
PRESENCE_TYPE_ERROR = "error"
PRESENCE_TYPE_PROBE = "probe"
PRESENCE_TYPE_SUBSCRIBE = "subscribe"
PRESENCE_TYPE_SUBSCRIBED = "subscribed"
PRESENCE_TYPE_UNAVAILABLE = "unavailable"
PRESENCE_TYPE_UNSUBSCRIBE = "unsubscribe"
PRESENCE_TYPE_UNSUBSCRIBED = "unsubscribed"
ROSTER_NS = "jabber:iq:roster"
RSM_NS = "http://jabber.org/protocol/rsm"

RSM_NS is the XEP-0059 Result Set Management namespace used to page MAM queries.

Nested types