--- a/src/com/beem/project/beem/service/XMPPConnectionAdapter.java Sat Mar 21 02:09:05 2009 +0100
+++ b/src/com/beem/project/beem/service/XMPPConnectionAdapter.java Mon Mar 23 16:45:35 2009 +0100
@@ -7,6 +7,8 @@
import org.jivesoftware.smack.ConnectionListener;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
+import org.jivesoftware.smackx.ServiceDiscoveryManager;
+import org.jivesoftware.smackx.jingle.JingleManager;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
@@ -30,6 +32,7 @@
public XMPPConnectionAdapter(XMPPConnection con) {
adaptee = con;
+
}
public XMPPConnectionAdapter(String serviceName) {
@@ -197,7 +200,61 @@
}
}
mRemoteConnListeners.finishBroadcast();
- }
+ }
+ /**
+ * @brief: enregistre les featues dispo dans notre version
+ Liste de features que Telepathy supporte:
+ "http://www.google.com/xmpp/protocol/session"
+ "http://www.google.com/transport/p2p"
+ "http://jabber.org/protocol/jingle"
+ "http://jabber.org/protocol/chatstates"
+ "http://jabber.org/protocol/nick"
+ "http://jabber.org/protocol/nick+notify"
+ "http://jabber.org/protocol/si"
+ "ttp://jabber.org/protocol/ibb"
+ "ttp://telepathy.freedesktop.org/xmpp/tubes"
+ "http://www.google.com/xmpp/protocol/voice/v1"
+ "http://jabber.org/protocol/jingle/description/audio"
+ "http://jabber.org/protocol/jingle/description/video"
+
+ Liste de features que pidgin `supporte' (on notera la cradence de l'annonce):
+ "jabber:iq:last"
+ "jabber:iq:oob"
+ "jabber:iq:time"
+ "jabber:iq:version"
+ "jabber:x:conference"
+ "urn:xmpp:attention:0"
+ "urn:xmpp:bob"
+ "urn:xmpp:ping"
+ "xmpp:urn:time"
+ "http://jabber.org/protocol/bytestreams"
+ "http://jabber.org/protocol/disco#info"
+ "http://jabber.org/protocol/disco#items"
+ "http://jabber.org/protocol/ibb"
+ "http://jabber.org/protocol/muc"
+ "http://jabber.org/protocol/muc#user"
+ "http://jabber.org/protocol/si"
+ "http://jabber.org/protocol/si/profile/file-transfer"
+ "http://jabber.org/protocol/xhtml-im"
+ "http://www.xmpp.org/extensions/xep-0199.html#ns"
+ "http://jabber.org/protocol/mood"
+ "http://jabber.org/protocol/mood+notify"
+ "http://jabber.org/protocol/nick"
+ "http://jabber.org/protocol/nick+notify"
+ "http://jabber.org/protocol/tune"
+ "http://jabber.org/protocol/tune+notify"
+ "http://www.xmpp.org/extensions/xep-0084.html#ns-metadata"
+ "http://www.xmpp.org/extensions/xep-0084.html#ns-data"
+ "http://www.xmpp.org/extensions/xep-0084.html#ns-metadata+notify"
+ "http://www.xmpp.org/extensions/xep-0167.html#ns" << Jingle RTP Sessions
+ */
+ public void initFeatures(){
+ JingleManager.setJingleServiceEnabled();
+ ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(adaptee);
+ sdm.addFeature("http://jabber.org/protocol/disco#info");
+ //sdm.addFeature("http://jabber.org/protocol/nick");
+
+ }
}