Module: Vines

Defined in:
lib/vines.rb,
lib/vines/jid.rb,
lib/vines/kit.rb,
lib/vines/user.rb,
lib/vines/error.rb,
lib/vines/store.rb,
lib/vines/config.rb,
lib/vines/daemon.rb,
lib/vines/router.rb,
lib/vines/stanza.rb,
lib/vines/stream.rb,
lib/vines/contact.rb,
lib/vines/storage.rb,
lib/vines/version.rb,
lib/vines/stanza/iq.rb,
lib/vines/storage/sql.rb,
lib/vines/stream/http.rb,
lib/vines/xmpp_server.rb,
lib/vines/command/cert.rb,
lib/vines/command/init.rb,
lib/vines/command/ldap.rb,
lib/vines/command/stop.rb,
lib/vines/storage/ldap.rb,
lib/vines/stream/state.rb,
lib/vines/token_bucket.rb,
lib/vines/command/start.rb,
lib/vines/storage/local.rb,
lib/vines/storage/redis.rb,
lib/vines/stream/client.rb,
lib/vines/stream/parser.rb,
lib/vines/stream/server.rb,
lib/vines/command/bcrypt.rb,
lib/vines/command/schema.rb,
lib/vines/stanza/iq/auth.rb,
lib/vines/stanza/iq/ping.rb,
lib/vines/stanza/message.rb,
lib/vines/command/restart.rb,
lib/vines/stanza/iq/error.rb,
lib/vines/stanza/iq/query.rb,
lib/vines/stanza/iq/vcard.rb,
lib/vines/stanza/presence.rb,
lib/vines/storage/couchdb.rb,
lib/vines/stanza/iq/result.rb,
lib/vines/stanza/iq/roster.rb,
lib/vines/stream/component.rb,
lib/vines/stream/http/auth.rb,
lib/vines/stream/http/bind.rb,
lib/vines/stanza/iq/session.rb,
lib/vines/stream/client/tls.rb,
lib/vines/stream/http/ready.rb,
lib/vines/stream/http/start.rb,
lib/vines/stream/server/tls.rb,
lib/vines/stream/client/auth.rb,
lib/vines/stream/client/bind.rb,
lib/vines/stream/server/auth.rb,
lib/vines/stream/client/ready.rb,
lib/vines/stream/client/start.rb,
lib/vines/stream/http/request.rb,
lib/vines/stream/http/session.rb,
lib/vines/stream/server/ready.rb,
lib/vines/stream/server/start.rb,
lib/vines/stanza/iq/disco_info.rb,
lib/vines/stream/client/closed.rb,
lib/vines/stream/http/sessions.rb,
lib/vines/stanza/iq/disco_items.rb,
lib/vines/stanza/presence/error.rb,
lib/vines/stanza/presence/probe.rb,
lib/vines/stream/client/session.rb,
lib/vines/stream/component/ready.rb,
lib/vines/stream/component/start.rb,
lib/vines/stream/http/bind_restart.rb,
lib/vines/stanza/iq/private_storage.rb,
lib/vines/stanza/presence/subscribe.rb,
lib/vines/stanza/presence/subscribed.rb,
lib/vines/stream/client/auth_restart.rb,
lib/vines/stream/client/bind_restart.rb,
lib/vines/stream/component/handshake.rb,
lib/vines/stream/server/auth_restart.rb,
lib/vines/stream/server/outbound/tls.rb,
lib/vines/stanza/presence/unavailable.rb,
lib/vines/stanza/presence/unsubscribe.rb,
lib/vines/stream/server/final_restart.rb,
lib/vines/stream/server/outbound/auth.rb,
lib/vines/stanza/presence/unsubscribed.rb,
lib/vines/stream/server/outbound/start.rb,
lib/vines/stream/server/outbound/tls_result.rb,
lib/vines/stream/server/outbound/auth_result.rb,
lib/vines/stream/server/outbound/auth_restart.rb,
lib/vines/stream/server/outbound/final_restart.rb,
lib/vines/stream/server/outbound/final_features.rb

Defined Under Namespace

Modules: Command, Kit, Log, SaslErrors, StanzaErrors, StreamErrors Classes: Config, Contact, Daemon, JID, Router, SaslError, Stanza, StanzaError, Storage, Store, Stream, StreamError, TokenBucket, User, XmppError, XmppServer

Constant Summary collapse

NAMESPACES =
{
  :stream       => 'http://etherx.jabber.org/streams'.freeze,
  :client       => 'jabber:client'.freeze,
  :server       => 'jabber:server'.freeze,
  :component    => 'jabber:component:accept'.freeze,
  :roster       => 'jabber:iq:roster'.freeze,
  :non_sasl     => 'jabber:iq:auth'.freeze,
  :storage      => 'jabber:iq:private'.freeze,
  :sasl         => 'urn:ietf:params:xml:ns:xmpp-sasl'.freeze,
  :tls          => 'urn:ietf:params:xml:ns:xmpp-tls'.freeze,
  :bind         => 'urn:ietf:params:xml:ns:xmpp-bind'.freeze,
  :session      => 'urn:ietf:params:xml:ns:xmpp-session'.freeze,
  :ping         => 'urn:xmpp:ping'.freeze,
  :disco_items  => 'http://jabber.org/protocol/disco#items'.freeze,
  :disco_info   => 'http://jabber.org/protocol/disco#info'.freeze,
  :http_bind    => 'http://jabber.org/protocol/httpbind'.freeze,
  :bosh         => 'urn:xmpp:xbosh'.freeze,
  :vcard        => 'vcard-temp'.freeze,
  :si           => 'http://jabber.org/protocol/si'.freeze,
  :byte_streams => 'http://jabber.org/protocol/bytestreams'.freeze
}.freeze
VERSION =
'0.2.0'