Module: Vines

Defined in:
lib/vines.rb,
lib/vines/jid.rb,
lib/vines/kit.rb,
lib/vines/log.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/cluster.rb,
lib/vines/contact.rb,
lib/vines/storage.rb,
lib/vines/version.rb,
lib/vines/stanza/iq.rb,
lib/vines/config/host.rb,
lib/vines/config/port.rb,
lib/vines/storage/sql.rb,
lib/vines/stream/http.rb,
lib/vines/stream/sasl.rb,
lib/vines/xmpp_server.rb,
lib/vines/command/cert.rb,
lib/vines/command/init.rb,
lib/vines/command/stop.rb,
lib/vines/storage/null.rb,
lib/vines/stream/state.rb,
lib/vines/token_bucket.rb,
lib/vines/command/start.rb,
lib/vines/config/pubsub.rb,
lib/vines/stanza/pubsub.rb,
lib/vines/storage/local.rb,
lib/vines/stream/client.rb,
lib/vines/stream/parser.rb,
lib/vines/stream/server.rb,
lib/vines/cluster/pubsub.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/cluster/sessions.rb,
lib/vines/command/register.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/cluster/publisher.rb,
lib/vines/stanza/iq/session.rb,
lib/vines/stanza/iq/version.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/cluster/connection.rb,
lib/vines/cluster/subscriber.rb,
lib/vines/command/unregister.rb,
lib/vines/stanza/iq/register.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/stanza/pubsub/create.rb,
lib/vines/stanza/pubsub/delete.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/stanza/pubsub/publish.rb,
lib/vines/stream/client/session.rb,
lib/vines/stream/component/ready.rb,
lib/vines/stream/component/start.rb,
lib/vines/stanza/pubsub/subscribe.rb,
lib/vines/stream/http/bind_restart.rb,
lib/vines/stanza/iq/private_storage.rb,
lib/vines/stanza/presence/subscribe.rb,
lib/vines/stanza/pubsub/unsubscribe.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: Cluster, 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,
  :dialback         => 'jabber:server:dialback'.freeze,
  :component        => 'jabber:component:accept'.freeze,
  :roster           => 'jabber:iq:roster'.freeze,
  :register         => 'jabber:iq:register'.freeze,
  :non_sasl         => 'jabber:iq:auth'.freeze,
  :storage          => 'jabber:iq:private'.freeze,
  :version          => 'jabber:iq:version'.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,
  :pubsub           => 'http://jabber.org/protocol/pubsub'.freeze,
  :pubsub_event     => 'http://jabber.org/protocol/pubsub#event'.freeze,
  :pubsub_create    => 'http://jabber.org/protocol/pubsub#create-nodes'.freeze,
  :pubsub_delete    => 'http://jabber.org/protocol/pubsub#delete-nodes'.freeze,
  :pubsub_instant   => 'http://jabber.org/protocol/pubsub#instant-nodes'.freeze,
  :pubsub_item_ids  => 'http://jabber.org/protocol/pubsub#item-ids'.freeze,
  :pubsub_publish   => 'http://jabber.org/protocol/pubsub#publish'.freeze,
  :pubsub_subscribe => 'http://jabber.org/protocol/pubsub#subscribe'.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.4.5.2'