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 92 92: def initialize(fname=nil, size=nil) 93: super 'file' 94: add_namespace IqSi::PROFILE_FILETRANSFER 95: self.fname = fname 96: self.size = size 97: end
File description
# File lib/xmpp4r/bytestreams/iq/si.rb, line 164 164: def description 165: first_element_text('desc') 166: end
Set file description
# File lib/xmpp4r/bytestreams/iq/si.rb, line 170 170: def description=(s) 171: replace_element_text('desc', s) 172: end
Get filename (attribute ‘name’)
# File lib/xmpp4r/bytestreams/iq/si.rb, line 109 109: def fname 110: attributes['name'] 111: end
Set filename (attribute ‘name’)
# File lib/xmpp4r/bytestreams/iq/si.rb, line 115 115: def fname=(s) 116: attributes['name'] = s 117: 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 181 181: def range 182: first_element('range') 183: end