Class | Jabber::Bytestreams::IqSiFile |
In: |
lib/xmpp4r/bytestreams/iq/si.rb
|
Parent: | REXML::Element |
File-transfer meta-information, may appear as <file/> in IqSi
# File lib/xmpp4r/bytestreams/iq/si.rb, line 96 96: def initialize(fname=nil, size=nil) 97: super 'file' 98: add_namespace IqSi::PROFILE_FILETRANSFER 99: self.fname = fname 100: self.size = size 101: end
File description
# File lib/xmpp4r/bytestreams/iq/si.rb, line 168 168: def description 169: first_element_text('desc') 170: end
Set file description
# File lib/xmpp4r/bytestreams/iq/si.rb, line 174 174: def description=(s) 175: replace_element_text('desc', s) 176: end
Get filename (attribute ‘name’)
# File lib/xmpp4r/bytestreams/iq/si.rb, line 113 113: def fname 114: attributes['name'] 115: end
Set filename (attribute ‘name’)
# File lib/xmpp4r/bytestreams/iq/si.rb, line 119 119: def fname=(s) 120: attributes['name'] = s 121: end
<range/> child
A file-transfer offer may contain this with no attributes set, indicating the ability to do ranged transfers.
result: | [IqSiFileRange] |
# File lib/xmpp4r/bytestreams/iq/si.rb, line 185 185: def range 186: first_element('range') 187: end