Module Jabber
In: lib/xmpp4r/bytestreams/helper/ibb/target.rb
lib/xmpp4r/bytestreams/helper/ibb/base.rb
lib/xmpp4r/bytestreams/helper/ibb/initiator.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/server.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/base.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/initiator.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/socks5.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/target.rb
lib/xmpp4r/bytestreams/helper/filetransfer.rb
lib/xmpp4r/bytestreams/iq/bytestreams.rb
lib/xmpp4r/bytestreams/iq/si.rb
lib/xmpp4r/caps/c.rb
lib/xmpp4r/caps/helper/generator.rb
lib/xmpp4r/caps/helper/helper.rb
lib/xmpp4r/command/helper/responder.rb
lib/xmpp4r/command/iq/command.rb
lib/xmpp4r/dataforms/x/data.rb
lib/xmpp4r/delay/x/delay.rb
lib/xmpp4r/discovery/helper/responder.rb
lib/xmpp4r/discovery/iq/discoinfo.rb
lib/xmpp4r/discovery/iq/discoitems.rb
lib/xmpp4r/feature_negotiation/iq/feature.rb
lib/xmpp4r/framework/base.rb
lib/xmpp4r/framework/bot.rb
lib/xmpp4r/httpbinding/client.rb
lib/xmpp4r/idgenerator.rb
lib/xmpp4r/muc/helper/mucbrowser.rb
lib/xmpp4r/muc/helper/simplemucclient.rb
lib/xmpp4r/muc/helper/mucclient.rb
lib/xmpp4r/muc/iq/mucadmin.rb
lib/xmpp4r/muc/iq/mucadminitem.rb
lib/xmpp4r/muc/iq/mucowner.rb
lib/xmpp4r/muc/x/muc.rb
lib/xmpp4r/muc/x/mucuseritem.rb
lib/xmpp4r/muc/x/mucuserinvite.rb
lib/xmpp4r/muc/item.rb
lib/xmpp4r/presence.rb
lib/xmpp4r/pubsub/helper/nodebrowser.rb
lib/xmpp4r/pubsub/helper/nodehelper.rb
lib/xmpp4r/pubsub/helper/servicehelper.rb
lib/xmpp4r/pubsub/iq/pubsub.rb
lib/xmpp4r/pubsub/children/configuration.rb
lib/xmpp4r/pubsub/children/event.rb
lib/xmpp4r/pubsub/children/item.rb
lib/xmpp4r/pubsub/children/items.rb
lib/xmpp4r/pubsub/children/node_config.rb
lib/xmpp4r/pubsub/children/publish.rb
lib/xmpp4r/pubsub/children/subscription.rb
lib/xmpp4r/pubsub/children/unsubscribe.rb
lib/xmpp4r/pubsub/children/subscription_config.rb
lib/xmpp4r/query.rb
lib/xmpp4r/roster/helper/roster.rb
lib/xmpp4r/roster/iq/roster.rb
lib/xmpp4r/roster/x/roster.rb
lib/xmpp4r/rpc/helper/client.rb
lib/xmpp4r/rpc/helper/server.rb
lib/xmpp4r/rpc/iq/rpc.rb
lib/xmpp4r/semaphore.rb
lib/xmpp4r/tune/helper/helper.rb
lib/xmpp4r/tune/tune.rb
lib/xmpp4r/vcard/helper/vcard.rb
lib/xmpp4r/vcard/iq/vcard.rb
lib/xmpp4r/version/helper/responder.rb
lib/xmpp4r/version/helper/simpleresponder.rb
lib/xmpp4r/version/iq/version.rb
lib/xmpp4r/x.rb
lib/xmpp4r/xhtml/html.rb
lib/xmpp4r/callbacks.rb
lib/xmpp4r/component.rb
lib/xmpp4r/connection.rb
lib/xmpp4r/errors.rb
lib/xmpp4r/iq.rb
lib/xmpp4r/jid.rb
lib/xmpp4r/message.rb
lib/xmpp4r/sasl.rb
lib/xmpp4r/stream.rb
lib/xmpp4r/streamparser.rb
lib/xmpp4r/xmppelement.rb
lib/xmpp4r/xmppstanza.rb
lib/xmpp4r/debuglog.rb
lib/xmpp4r/xmpp4r.rb
lib/xmpp4r/client.rb
Message Presence XMPPStanza Iq XMPPElement ErrorResponse X IqQuery JabberError ComponentAuthenticationFailure ArgumentError SOCKS5Error ServerError NoNameXmlnsRegistered ClientAuthenticationFailure Connection Client Component Client Singleton IdGenerator Comparable JID StandardError REXML::Element Stream IqQuery IqQueryVersion IqQueryRoster IqQueryBytestreams IqQueryRPC IqQueryMUCOwner IqQueryMUCAdmin IqQueryDiscoItems IqQueryDiscoInfo Responder SimpleResponder XRosterItem RosterXItem XMPPElement RosterItem IqFeature StreamHost IqSiFile IqSiFileRange IqSi StreamHostUsed C Body HTML UserItem XMUCUserInvite Tune Configuration Items Item IqPubSub Publish Event IqPubSubOwner Subscription Unsubscribe Feature Item Identity XDataField XDataReported XDataTitle XDataInstructions IqVcard XRoster RosterX X XMUC XMUCUser XDelay XData Iq IqCommand SOCKS5Bytestreams SOCKS5BytestreamsTarget SOCKS5BytestreamsInitiator SOCKS5BytestreamsServerStreamHost TCPSocket SOCKS5Socket IBB IBBTarget IBBInitiator XMLRPC::ParserWriterChooseMixin Client Server XMLRPC::ParseContentType XMLRPC::BasicServer MUCClient SimpleMUCClient MUC::UserItem XMUCUserItem IqQueryMUCAdminItem XParent Base Anonymous DigestMD5 Plain PubSub::ServiceHelper Helper SubscriptionConfig NodeConfig OwnerNodeConfig EventItems EventItem ServiceHelper NodeHelper FileSource Base Bot CallbackList Callback StreamParser Semaphore Helper Responder SOCKS5BytestreamsPeer SOCKS5BytestreamsServer IBBQueueItem Helper MUCBrowser NodeBrowser Responder Helper Helper lib/xmpp4r/message.rb lib/xmpp4r/connection.rb lib/xmpp4r/xmppstanza.rb lib/xmpp4r/iq.rb lib/xmpp4r/callbacks.rb lib/xmpp4r/idgenerator.rb lib/xmpp4r/stream.rb lib/xmpp4r/client.rb lib/xmpp4r/jid.rb lib/xmpp4r/x.rb lib/xmpp4r/streamparser.rb lib/xmpp4r/semaphore.rb lib/xmpp4r/errors.rb lib/xmpp4r/component.rb lib/xmpp4r/presence.rb lib/xmpp4r/xmppelement.rb lib/xmpp4r/query.rb XParent lib/xmpp4r/version/helper/responder.rb lib/xmpp4r/version/helper/simpleresponder.rb lib/xmpp4r/version/iq/version.rb Version lib/xmpp4r/roster/x/roster.rb lib/xmpp4r/roster/helper/roster.rb lib/xmpp4r/roster/iq/roster.rb Roster lib/xmpp4r/feature_negotiation/iq/feature.rb FeatureNegotiation lib/xmpp4r/command/iq/command.rb lib/xmpp4r/command/helper/responder.rb Command lib/xmpp4r/bytestreams/iq/si.rb lib/xmpp4r/bytestreams/helper/ibb/initiator.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/base.rb lib/xmpp4r/bytestreams/iq/bytestreams.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/initiator.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/target.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/socks5.rb lib/xmpp4r/bytestreams/helper/ibb/target.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/server.rb lib/xmpp4r/bytestreams/helper/ibb/base.rb Bytestreams lib/xmpp4r/caps/helper/helper.rb lib/xmpp4r/caps/c.rb Caps lib/xmpp4r/xhtml/html.rb XHTML lib/xmpp4r/rpc/helper/server.rb lib/xmpp4r/rpc/helper/client.rb lib/xmpp4r/rpc/iq/rpc.rb RPC lib/xmpp4r/muc/iq/mucadminitem.rb lib/xmpp4r/muc/x/muc.rb lib/xmpp4r/muc/item.rb lib/xmpp4r/muc/helper/simplemucclient.rb lib/xmpp4r/muc/iq/mucadmin.rb lib/xmpp4r/muc/helper/mucbrowser.rb lib/xmpp4r/muc/x/mucuseritem.rb lib/xmpp4r/muc/x/mucuserinvite.rb lib/xmpp4r/muc/iq/mucowner.rb lib/xmpp4r/muc/helper/mucclient.rb MUC lib/xmpp4r/delay/x/delay.rb Delay lib/xmpp4r/sasl.rb SASL lib/xmpp4r/tune/helper/helper.rb lib/xmpp4r/tune/tune.rb UserTune lib/xmpp4r/pubsub/children/item.rb lib/xmpp4r/pubsub/children/configuration.rb lib/xmpp4r/pubsub/children/subscription.rb lib/xmpp4r/pubsub/helper/servicehelper.rb lib/xmpp4r/pubsub/children/unsubscribe.rb lib/xmpp4r/pubsub/children/publish.rb lib/xmpp4r/pubsub/children/event.rb lib/xmpp4r/pubsub/iq/pubsub.rb lib/xmpp4r/pubsub/helper/nodebrowser.rb lib/xmpp4r/pubsub/helper/nodehelper.rb lib/xmpp4r/pubsub/children/items.rb lib/xmpp4r/pubsub/children/subscription_config.rb lib/xmpp4r/pubsub/children/node_config.rb PubSub lib/xmpp4r/httpbinding/client.rb HTTPBinding lib/xmpp4r/discovery/iq/discoinfo.rb lib/xmpp4r/discovery/helper/responder.rb lib/xmpp4r/discovery/iq/discoitems.rb Discovery lib/xmpp4r/dataforms/x/data.rb Dataforms lib/xmpp4r/bytestreams/helper/filetransfer.rb TransferSource FileTransfer lib/xmpp4r/vcard/helper/vcard.rb lib/xmpp4r/vcard/iq/vcard.rb Vcard lib/xmpp4r/framework/base.rb lib/xmpp4r/framework/bot.rb Framework Jabber dot/m_99_0.png

The Jabber module is the root namespace of the library.

Methods

debug   debug=   debuglog   logger   logger=  

Classes and Modules

Module Jabber::Bytestreams
Module Jabber::Caps
Module Jabber::Command
Module Jabber::Dataforms
Module Jabber::Delay
Module Jabber::Discovery
Module Jabber::FeatureNegotiation
Module Jabber::FileTransfer
Module Jabber::Framework
Module Jabber::HTTPBinding
Module Jabber::MUC
Module Jabber::PubSub
Module Jabber::RPC
Module Jabber::Roster
Module Jabber::SASL
Module Jabber::UserTune
Module Jabber::Vcard
Module Jabber::Version
Module Jabber::XHTML
Module Jabber::XParent
Class Jabber::ArgumentError
Class Jabber::Callback
Class Jabber::CallbackList
Class Jabber::Client
Class Jabber::ClientAuthenticationFailure
Class Jabber::Component
Class Jabber::ComponentAuthenticationFailure
Class Jabber::Connection
Class Jabber::ErrorResponse
Class Jabber::IdGenerator
Class Jabber::Iq
Class Jabber::IqQuery
Class Jabber::JID
Class Jabber::JabberError
Class Jabber::Message
Class Jabber::NoNameXmlnsRegistered
Class Jabber::Presence
Class Jabber::SOCKS5Error
Class Jabber::Semaphore
Class Jabber::Stream
Class Jabber::StreamParser
Class Jabber::X
Class Jabber::XMPPElement
Class Jabber::XMPPStanza

Constants

XMPP4R_VERSION = '0.4'   XMPP4R Version number. This is the ONLY place where the version number should be specified. This constant is used to determine the version of package tarballs and generated gems.

Public Class methods

returns true if debugging mode is enabled. If you just want to log something if debugging is enabled, use Jabber::debuglog instead.

[Source]

    # File lib/xmpp4r/debuglog.rb, line 31
31:   def Jabber::debug
32:     @@debug
33:   end

Enable/disable debugging mode. When debug mode is enabled, information can be logged using Jabber::debuglog. When debug mode is disabled, calls to Jabber::debuglog are just ignored.

[Source]

    # File lib/xmpp4r/debuglog.rb, line 22
22:   def Jabber::debug=(debug)
23:     @@debug = debug
24:     if @@debug
25:       debuglog('Debugging mode enabled.')
26:     end
27:   end

Outputs a string only if debugging mode is enabled. If the string includes several lines, 4 spaces are added at the beginning of each line but the first one. Time is prepended to the string.

[Source]

    # File lib/xmpp4r/debuglog.rb, line 38
38:   def Jabber::debuglog(string)
39:     return if not @@debug
40:     logger.debug string.chomp.gsub("\n", "\n    ")
41:   end

[Source]

    # File lib/xmpp4r/debuglog.rb, line 8
 8:   def Jabber::logger
 9:     @@logger ||= Logger.new($stderr)
10:   end

[Source]

    # File lib/xmpp4r/debuglog.rb, line 12
12:   def Jabber::logger=(logger)
13:     @@logger = logger
14:   end

[Validate]