Class Jabber::Bytestreams::StreamHost
In: lib/xmpp4r/bytestreams/iq/bytestreams.rb
Parent: XMPPElement
Message Presence XMPPStanza Iq XMPPElement X IqQuery Error Singleton IdGenerator Connection Client Component Client Comparable JID RuntimeError ErrorException AuthenticationFailure NoNameXmlnsRegistered SOCKS5Error REXML::Element Stream SOCKS5Bytestreams SOCKS5BytestreamsTarget SOCKS5BytestreamsInitiator XMPPElement StreamHost IqSiFileRange IqSiFile StreamHostUsed IqSi IqFeature XRosterItem RosterItem XMUCUserItem XMUCUserInvite IqPubSub Items Subscription IqPubSubOwner Item Event Feature Identity Item XDataField XDataReported XDataTitle XDataInstructions IqVcard SOCKS5BytestreamsServerStreamHost TCPSocket SOCKS5Socket IqQuery IqQueryBytestreams IqQueryVersion IqQueryRoster IqQueryRPC IqQueryMUCOwner IqQueryDiscoItems IqQueryDiscoInfo IBB IBBTarget IBBInitiator Responder SimpleResponder Iq IqCommand RosterXItem XRoster RosterX X XMUCUser XMUC XDelay XData XMLRPC::ParserWriterChooseMixin Client Server XMLRPC::ParseContentType XMLRPC::BasicServer XParent MUCClient SimpleMUCClient Base DigestMD5 Plain FileSource ServiceHelper NodeHelper CallbackList Callback Semaphore StreamParser SOCKS5BytestreamsPeer SOCKS5BytestreamsServer IBBQueueItem Responder Helper MUCBrowser Helper NodeBrowser 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/semaphore.rb lib/xmpp4r/client.rb lib/xmpp4r/stream.rb lib/xmpp4r/x.rb lib/xmpp4r/streamparser.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/feature_negotiation/iq/feature.rb FeatureNegotiation lib/xmpp4r/roster/helper/roster.rb lib/xmpp4r/roster/iq/roster.rb lib/xmpp4r/roster/x/roster.rb Roster lib/xmpp4r/rpc/helper/server.rb lib/xmpp4r/rpc/helper/client.rb lib/xmpp4r/rpc/iq/rpc.rb RPC 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/sasl.rb SASL lib/xmpp4r/bytestreams/helper/filetransfer.rb TransferSource FileTransfer lib/xmpp4r/delay/x/delay.rb Delay lib/xmpp4r/pubsub/stanzas/subscription.rb 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/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_81_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]