| Class | Jabber::Bytestreams::IqSi |
| In: |
lib/xmpp4r/bytestreams/iq/si.rb
|
| Parent: | REXML::Element |
| PROFILE_FILETRANSFER | = | 'http://jabber.org/protocol/si/profile/file-transfer' |
# File lib/xmpp4r/bytestreams/iq/si.rb, line 21
21: def IqSi.import(element)
22: IqSi::new.import(element)
23: end
# File lib/xmpp4r/bytestreams/iq/si.rb, line 12
12: def initialize(id=nil, profile=nil, mime_type=nil)
13: super('si')
14:
15: add_namespace 'http://jabber.org/protocol/si'
16: self.id = id
17: self.profile = profile
18: self.mime_type = mime_type
19: end
Session ID of this stream
# File lib/xmpp4r/bytestreams/iq/si.rb, line 37
37: def id
38: attributes['id']
39: end
Set Session ID of this stream
# File lib/xmpp4r/bytestreams/iq/si.rb, line 43
43: def id=(s)
44: attributes['id'] = s
45: end
MIME type of this stream
# File lib/xmpp4r/bytestreams/iq/si.rb, line 49
49: def mime_type
50: attributes['mime-type']
51: end
Set MIME type of this stream
# File lib/xmpp4r/bytestreams/iq/si.rb, line 55
55: def mime_type=(s)
56: attributes['mime-type'] = s
57: end
# File lib/xmpp4r/bytestreams/iq/si.rb, line 25
25: def typed_add(element)
26: if element.kind_of?(REXML::Element) and element.name == 'file'
27: super IqSiFile.new.import(element)
28: elsif element.kind_of?(REXML::Element) and element.name == 'feature'
29: super FeatureNegotiation::IqFeature.new.import(element)
30: else
31: super element
32: end
33: end