Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 $build
 $iq
 $msg
 $pres
A
 addConnectionPlugin, Strophe
 addHandler, Strophe.Connection
 addNamespace, Strophe
 addProtocolErrorHandler, Strophe.Connection
 addTimedHandler, Strophe.Connection
 attach, Strophe.Connection
 ATTACHED, Strophe.Status
 attrs, Strophe.Builder
 AUTH, Strophe.NS
 authcid, Strophe.Connection
 authenticate, Strophe.Connection
 AUTHENTICATING, Strophe.Status
 AUTHFAIL, Strophe.Status
 authzid, Strophe.Connection
B
 bind, Strophe.Connection
 BIND, Strophe.NS
 BOSH, Strophe.NS
 bosh.js
 Builder, Strophe.Builder.Strophe
C
 c, Strophe.Builder
 CLIENT, Strophe.NS
 cnode, Strophe.Builder
 connect, Strophe.Connection
 CONNECTED, Strophe.Status
 CONNECTING, Strophe.Status
 Connection, Strophe.Connection.Strophe
 Connection Status Constants, Strophe
 CONNFAIL, Strophe.Status
 CONNTIMEOUT, Strophe.Status
 Constants
 copyElement, Strophe
 createHtml, Strophe
D
 debug, Strophe
 DEBUG, Strophe.LogLevel
 deleteHandler, Strophe.Connection
 deleteTimedHandler, Strophe.Connection
 DISCO_INFO, Strophe.NS
 DISCO_ITEMS, Strophe.NS
 disconnect, Strophe.Connection
 DISCONNECTED, Strophe.Status
 DISCONNECTING, Strophe.Status
E
 error, Strophe
 ERROR
 escapeNode, Strophe
F
 fatal, Strophe
 FATAL, Strophe.LogLevel
 Files
 flush, Strophe.Connection
 forEachChild, Strophe
 Functions
G
 getBareJidFromJid, Strophe
 getDomainFromJid, Strophe
 getNodeFromJid, Strophe
 getResourceFromJid, Strophe
 getText, Strophe
 getUniqueId, Strophe.Connection
H
 h, Strophe.Builder
 HTTPBIND, Strophe.NS
I
 info, Strophe
 INFO, Strophe.LogLevel
 isTagEqual, Strophe
L
 log, Strophe
 Log Level Constants, Strophe
M
 MUC, Strophe.NS
N
 nextValidRid, Strophe.Connection
P
 pass, Strophe.Connection
 pause, Strophe.Connection
 priority, Strophe.SASLMechanism
 PROFILE, Strophe.NS
R
 rawInput, Strophe.Connection
 rawOutput, Strophe.Connection
 REDIRECT, Strophe.Status
 registerSASLMechanism, Strophe.Connection
 registerSASLMechanisms, Strophe.Connection
 reset, Strophe.Connection
 restore, Strophe.Connection
 resume, Strophe.Connection
 root, Strophe.Builder
 ROSTER, Strophe.NS
function $build(name,
attrs)
Create a Strophe.Builder.
function $iq(attrs)
Create a Strophe.Builder with an iq/ element as the root.
function $msg(attrs)
Create a Strophe.Builder with a message/ element as the root.
function $pres(attrs)
Create a Strophe.Builder with a presence/ element as the root.
addConnectionPlugin: function addConnectionPlugin(name,
ptype)
Extends the Strophe.Connection object with the given plugin.
addHandler: function addHandler(handler,
ns,
name,
type,
id,
from,
options)
Add a stanza handler for the connection.
addNamespace: function addNamespace(name,
value)
This function is used to extend the current namespaces in Strophe.NS.
addProtocolErrorHandler: function addProtocolErrorHandler(protocol,
status_code,
callback)
Register a handler function for when a protocol (websocker or HTTP) error occurs.
addTimedHandler: function addTimedHandler(period,
handler)
Add a timed handler to the connection.
attach: function attach(jid,
sid,
rid,
callback,
wait,
hold,
wind)
Attach to an already created and authenticated BOSH session.
The connection has been attached
attrs: function attrs(moreattrs)
Add or modify attributes of the current element.
Legacy authentication namespace.
this.authcid
Authentication identity (User name).
authenticate: function authenticate(matched)
Set up authentication
The connection is authenticating
The authentication attempt failed
this.authzid
Authorization identity.
bind: function bind()
Sends an IQ to the XMPP server to bind a JID resource for this session.
XMPP Binding namespace from RFC 3920 and RFC 6120.
BOSH namespace from XEP 206.
A JavaScript library to enable BOSH in Strophejs.
Strophe.Builder = function (name,
attrs)
Create a Strophe.Builder object.
c: function c(name,
attrs,
text)
Add a child to the current element and make it the new current element.
Main XMPP client namespace.
cnode: function cnode(elem)
Add a child to the current element and make it the new current element.
connect: function connect(jid,
pass,
callback,
wait,
hold,
route,
authcid)
Starts the connection process.
The connection has succeeded
The connection is currently being made
Strophe.Connection = function (service,
options)
Create and initialize a Strophe.Connection object.
Connection status constants for use by the connection handler callback.
The connection attempt failed
The connection has timed out
copyElement: function copyElement(elem)
Copy an XML DOM element.
createHtml: function createHtml(elem)
Copy an HTML DOM element into an XML DOM.
debug: function debug(msg)
Log a message at the Strophe.LogLevel.DEBUG level.
Debug output
deleteHandler: function deleteHandler(handRef)
Delete a stanza handler for a connection.
deleteTimedHandler: function deleteTimedHandler(handRef)
Delete a timed handler for a connection.
Service discovery info namespace from XEP 30.
Service discovery items namespace from XEP 30.
disconnect: function disconnect(reason)
Start the graceful disconnection process.
The connection has been terminated
The connection is currently being terminated
error: function error(msg)
Log a message at the Strophe.LogLevel.ERROR level.
Errors
An error has occurred
escapeNode: function escapeNode(node)
Escape the node part (also called local part) of a JID.
fatal: function fatal(msg)
Log a message at the Strophe.LogLevel.FATAL level.
Fatal errors
flush: function flush()
Immediately send any pending outgoing data.
forEachChild: function forEachChild(elem,
elemName,
func)
Map a function over some or all child elements of a given element.
getBareJidFromJid: function getBareJidFromJid(jid)
Get the bare JID from a JID String.
getDomainFromJid: function getDomainFromJid(jid)
Get the domain portion of a JID String.
getNodeFromJid: function getNodeFromJid(jid)
Get the node portion of a JID String.
getResourceFromJid: function getResourceFromJid(jid)
Get the resource portion of a JID String.
getText: function getText(elem)
Get the concatenation of all text children of an element.
getUniqueId: function getUniqueId(suffix)
Generate a unique ID for use in iq/ elements.
h: function h(html)
Replace current element contents with the HTML passed in.
HTTP BIND namespace from XEP 124.
info: function info(msg)
Log a message at the Strophe.LogLevel.INFO level.
Informational output
isTagEqual: function isTagEqual(el,
name)
Compare an element’s tag name with a string.
log: function log(level,
msg)
User overrideable logging function.
Logging level indicators.
Multi-User Chat namespace from XEP 45.
nextValidRid: function nextValidRid(rid)
User overrideable function that receives the new valid rid.
this.pass
Authentication identity (User password).
pause: function pause()
Pause the request manager.
this.priority
Determines which SASLMechanism is chosen for authentication (Higher is better).
Profile namespace.
rawInput: function rawInput(data)
User overrideable function that receives raw data coming into the connection.
rawOutput: function rawOutput(data)
User overrideable function that receives raw data sent to the connection.
The connection has been redirected
registerSASLMechanism: function registerSASLMechanism(mechanism)
Register a single SASL mechanism, to be supported by this client.
registerSASLMechanisms: function registerSASLMechanisms(mechanisms)
Register the SASL mechanisms which will be supported by this instance of Strophe.Connection (i.e.
reset: function reset()
Reset the connection.
restore: function restore(jid,
callback,
wait,
hold,
wind)
Attempt to restore a cached BOSH session.
resume: function resume()
Resume the request manager.
root: function root()
Make the root element the new current element.
Roster operations namespace.
Close