| 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