Sha256: cf377431edfce7623f14a9c345f9bb1c0753096c384487ce4115ecdef31e5ce7
Contents?: true
Size: 849 Bytes
Versions: 2
Compression:
Stored size: 849 Bytes
Contents
# =XMPP4R - XMPP Library for Ruby # License:: Ruby's license (see the LICENSE file) or GNU GPL, at your option. # Website::http://home.gna.org/xmpp4r/ module Jabber module Bytestreams ## # Implementation of IBB at the initiator side class IBBInitiator < IBB # You may set the block-size before open attr_accessor :block_size ## # Open the stream to the peer, # waits for successful result # # May throw ServerError def open iq = Iq.new(:set, @peer_jid) open = iq.add REXML::Element.new('open') open.add_namespace IBB::NS_IBB open.attributes['sid'] = @session_id open.attributes['block-size'] = @block_size.to_s @stream.send_with_id(iq) { |answer| answer.type == :result } activate end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
bryanl-xmpp4r-0.3.2 | lib/xmpp4r/bytestreams/helper/ibb/initiator.rb |
heipei-xmpp4r-0.3.2 | lib/xmpp4r/bytestreams/helper/ibb/initiator.rb |