| Class | Jabber::Bytestreams::IqSiFile |
| In: |
lib/xmpp4r/bytestreams/iq/si.rb
|
| Parent: | XMPPElement |
File-transfer meta-information, may appear as <file/> in IqSi
# File lib/xmpp4r/bytestreams/iq/si.rb, line 85
85: def initialize(fname=nil, size=nil)
86: super()
87: self.fname = fname
88: self.size = size
89: end
File description
# File lib/xmpp4r/bytestreams/iq/si.rb, line 148
148: def description
149: first_element_text('desc')
150: end
Set file description
# File lib/xmpp4r/bytestreams/iq/si.rb, line 154
154: def description=(s)
155: replace_element_text('desc', s)
156: end
Get filename (attribute ‘name’)
# File lib/xmpp4r/bytestreams/iq/si.rb, line 93
93: def fname
94: attributes['name']
95: end
Set filename (attribute ‘name’)
# File lib/xmpp4r/bytestreams/iq/si.rb, line 99
99: def fname=(s)
100: attributes['name'] = s
101: 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 165
165: def range
166: first_element('range')
167: end