Class Jabber::Bytestreams::StreamHost
In: lib/xmpp4r/bytestreams/iq/bytestreams.rb
Parent: XMPPElement
Message Presence XMPPStanza Iq Singleton IdGenerator XMPPElement X IqQuery Error Connection Client Component Client Comparable JID RuntimeError AuthenticationFailure ErrorException NoNameXmlnsRegistered SOCKS5Error REXML::Element Stream SOCKS5Bytestreams SOCKS5BytestreamsTarget SOCKS5BytestreamsInitiator XMPPElement StreamHost IqSiFileRange IqSiFile StreamHostUsed IqSi XRosterItem RosterItem IqFeature XMUCUserItem XMUCUserInvite IqPubSub Items Item Event Feature Item Identity XDataField XDataReported XDataTitle XDataInstructions IqVcard SOCKS5BytestreamsServerStreamHost TCPSocket SOCKS5Socket IqQuery IqQueryBytestreams IqQueryVersion IqQueryRoster IqQueryMUCOwner IqQueryRPC IqQueryDiscoItems IqQueryDiscoInfo IBB IBBTarget IBBInitiator Responder SimpleResponder Iq IqCommand RosterXItem XRoster RosterX X XMUCUser XMUC XDelay XData XParent MUCClient SimpleMUCClient XMLRPC::ParserWriterChooseMixin Client Server XMLRPC::ParseContentType XMLRPC::BasicServer Base DigestMD5 Plain ServiceHelper NodeHelper FileSource CallbackList Callback Semaphore StreamParser SOCKS5BytestreamsPeer SOCKS5BytestreamsServer IBBQueueItem Responder Helper MUCBrowser NodeBrowser Helper Helper lib/xmpp4r/authenticationfailure.rb lib/xmpp4r/xmppstanza.rb lib/xmpp4r/callbacks.rb lib/xmpp4r/idgenerator.rb lib/xmpp4r/connection.rb lib/xmpp4r/iq.rb lib/xmpp4r/jid.rb lib/xmpp4r/errorexception.rb lib/xmpp4r/client.rb lib/xmpp4r/stream.rb lib/xmpp4r/semaphore.rb lib/xmpp4r/streamparser.rb lib/xmpp4r/x.rb lib/xmpp4r/error.rb lib/xmpp4r/component.rb lib/xmpp4r/query.rb lib/xmpp4r/xmppelement.rb lib/xmpp4r/message.rb lib/xmpp4r/presence.rb lib/xmpp4r/bytestreams/helper/ibb/initiator.rb lib/xmpp4r/bytestreams/iq/si.rb lib/xmpp4r/bytestreams/iq/bytestreams.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/base.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/server.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/target.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/socks5.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/initiator.rb lib/xmpp4r/bytestreams/helper/ibb/base.rb lib/xmpp4r/bytestreams/helper/ibb/target.rb Bytestreams XParent lib/xmpp4r/version/iq/version.rb lib/xmpp4r/version/helper/responder.rb lib/xmpp4r/version/helper/simpleresponder.rb Version lib/xmpp4r/command/iq/command.rb lib/xmpp4r/command/helper/responder.rb Command lib/xmpp4r/roster/helper/roster.rb lib/xmpp4r/roster/iq/roster.rb lib/xmpp4r/roster/x/roster.rb Roster lib/xmpp4r/feature_negotiation/iq/feature.rb FeatureNegotiation lib/xmpp4r/muc/x/muc.rb lib/xmpp4r/muc/helper/mucclient.rb lib/xmpp4r/muc/x/mucuseritem.rb lib/xmpp4r/muc/helper/mucbrowser.rb lib/xmpp4r/muc/x/mucuserinvite.rb lib/xmpp4r/muc/iq/mucowner.rb lib/xmpp4r/muc/helper/simplemucclient.rb MUC lib/xmpp4r/rpc/helper/server.rb lib/xmpp4r/rpc/helper/client.rb lib/xmpp4r/rpc/iq/rpc.rb RPC lib/xmpp4r/sasl.rb SASL lib/xmpp4r/delay/x/delay.rb Delay lib/xmpp4r/pubsub/helper/servicehelper.rb lib/xmpp4r/pubsub/stanzas/item.rb lib/xmpp4r/pubsub/helper/nodehelper.rb lib/xmpp4r/pubsub/iq/pubsub.rb lib/xmpp4r/pubsub/stanzas/event.rb lib/xmpp4r/pubsub/helper/nodebrowser.rb lib/xmpp4r/pubsub/stanzas/items.rb PubSub lib/xmpp4r/httpbinding/client.rb HTTPBinding lib/xmpp4r/bytestreams/helper/filetransfer.rb TransferSource FileTransfer lib/xmpp4r/discovery/iq/discoinfo.rb lib/xmpp4r/discovery/iq/discoitems.rb Discovery lib/xmpp4r/dataforms/x/data.rb Dataforms lib/xmpp4r/vcard/helper/vcard.rb lib/xmpp4r/vcard/iq/vcard.rb Vcard Jabber dot/m_79_0.png

<streamhost/> element, normally appear as children of IqQueryBytestreams

Methods

host   host=   jid   jid=   new   port   port=   zeroconf   zeroconf=  

Public Class methods

Initialize a <streamhost/> element

jid:[JID]
host:[String] Hostname or IP address
port:[Fixnum] Port number

[Source]

    # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 93
93:       def initialize(jid=nil, host=nil, port=nil)
94:         super()
95:         self.jid = jid
96:         self.host = host
97:         self.port = port
98:       end

Public Instance methods

Get the host address of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 114
114:       def host
115:         attributes['host']
116:       end

Set the host address of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 120
120:       def host=(h)
121:         attributes['host'] = h
122:       end

Get the JID of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 102
102:       def jid
103:         (a = attributes['jid']) ? JID.new(a) : nil
104:       end

Set the JID of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 108
108:       def jid=(j)
109:         attributes['jid'] = (j ? j.to_s : nil)
110:       end

Get the port number of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 138
138:       def port
139:         p = attributes['port'].to_i
140:         (p == 0 ? nil : p)
141:       end

Set the port number of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 145
145:       def port=(p)
146:         attributes['port'] = p.to_s
147:       end

Get the zeroconf attribute of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 126
126:       def zeroconf
127:         attributes['zeroconf']
128:       end

Set the zeroconf attribute of the streamhost

[Source]

     # File lib/xmpp4r/bytestreams/iq/bytestreams.rb, line 132
132:       def zeroconf=(s)
133:         attributes['zeroconf'] = s
134:       end

[Validate]