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