aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Bauersachs <ingo@jitsi.org>2015-08-29 17:52:50 +0200
committerIngo Bauersachs <ingo@jitsi.org>2015-08-29 17:52:50 +0200
commit723b2bb99a010075407d973d0611ab5269d4c094 (patch)
treecce314d1375f53e2e425d668e0ebfd4e1bbfad46
parent662fcc824c0aed2bc459aa26ea62d0c06bed3022 (diff)
parent49ee4c5ff2df6493d3e5e5df2e7f115fcf8cf517 (diff)
downloadjitsi-723b2bb99a010075407d973d0611ab5269d4c094.zip
jitsi-723b2bb99a010075407d973d0611ab5269d4c094.tar.gz
jitsi-723b2bb99a010075407d973d0611ab5269d4c094.tar.bz2
Changes leading to use OSGI'fied libjitsi
-rwxr-xr-x.classpath8
-rw-r--r--build.xml40
-rw-r--r--lib/felix.client.run.properties17
-rw-r--r--lib/installer-exclude/commons-codec-1.4.jarbin58160 -> 0 bytes
-rw-r--r--lib/installer-exclude/commons-codec-1.6.jarbin0 -> 232771 bytes
-rw-r--r--lib/installer-exclude/fmj-1.0-SNAPSHOT.jarbin0 -> 1139897 bytes
-rw-r--r--lib/installer-exclude/fmj.jarbin1080592 -> 0 bytes
-rw-r--r--lib/installer-exclude/jitsi-lgpl-dependencies-1.0-SNAPSHOT.jarbin0 -> 7902494 bytes
-rw-r--r--lib/installer-exclude/json-simple-1.1.1.jarbin17766 -> 17871 bytes
-rw-r--r--lib/installer-exclude/libjitsi-1.0-SNAPSHOT.jarbin0 -> 7387551 bytes
-rw-r--r--lib/installer-exclude/libjitsi.jarbin1857883 -> 0 bytes
-rw-r--r--lib/installer-exclude/sdes4j-1.1.3.jarbin0 -> 20232 bytes
-rw-r--r--lib/installer-exclude/sdes4j.jarbin17425 -> 0 bytes
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/CallManager.java2
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/DTMFHandler.java2
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java1
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/ZrtpSecurityPanel.java1
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/conference/BasicConferenceParticipantPanel.java1
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/conference/ConferenceFocusPanel.java2
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/conference/ConferencePeerPanel.java1
-rw-r--r--src/net/java/sip/communicator/impl/gui/swing.ui.manifest.mf2
-rw-r--r--src/net/java/sip/communicator/impl/libjitsi/LibJitsiActivator.java71
-rw-r--r--src/net/java/sip/communicator/impl/libjitsi/libjitsi.manifest.mf97
-rw-r--r--src/net/java/sip/communicator/impl/protocol/jabber/CallPeerJabberImpl.java1
-rw-r--r--src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDTMFJabberImpl.java1
-rw-r--r--src/net/java/sip/communicator/impl/protocol/jabber/QualityControlWrapper.java30
-rw-r--r--src/net/java/sip/communicator/impl/protocol/jabber/jabber.provider.manifest.mf1
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/OperationSetDTMFSipImpl.java1
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/QualityControlWrapper.java10
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/dtmf/DTMFInfo.java2
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/sip.provider.manifest.mf1
-rw-r--r--src/net/java/sip/communicator/plugin/msofficecomm/msofficecomm.manifest.mf1
-rw-r--r--src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java10
-rw-r--r--src/net/java/sip/communicator/plugin/notificationwiring/notificationwiring.manifest.mf1
-rw-r--r--src/net/java/sip/communicator/service/protocol/AbstractCallPeer.java1
-rw-r--r--src/net/java/sip/communicator/service/protocol/CallPeer.java2
-rw-r--r--src/net/java/sip/communicator/service/protocol/OperationSetDTMF.java2
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java2
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityMessageEvent.java93
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityNegotiationStartedEvent.java1
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java2
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java1
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityStatusEvent.java64
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java2
-rw-r--r--src/net/java/sip/communicator/service/protocol/event/DTMFReceivedEvent.java2
-rw-r--r--src/net/java/sip/communicator/service/protocol/media/AbstractQualityControlWrapper.java5
-rw-r--r--src/net/java/sip/communicator/service/protocol/media/MediaAwareCallPeer.java1
-rw-r--r--src/net/java/sip/communicator/service/protocol/media/MediaHandler.java1
-rw-r--r--src/net/java/sip/communicator/service/protocol/media/protocol.media.manifest.mf1
-rw-r--r--src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf2
-rw-r--r--src/net/java/sip/communicator/util/call/CallPeerAdapter.java2
-rw-r--r--test/net/java/sip/communicator/slick/callhistory/callhistory.slick.manifest.mf1
-rw-r--r--test/net/java/sip/communicator/slick/contactlist/meta.cl.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/metahistory/metahistory.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/msghistory/msghistory.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/protocol/gibberish/gibberish.provider.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/protocol/jabber/jabber.provider.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/protocol/sip/sip.provider.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/protocol/yahoo/yahoo.provider.slick.manifest.mf2
-rw-r--r--test/net/java/sip/communicator/slick/version/version.slick.manifest.mf2
61 files changed, 208 insertions, 299 deletions
diff --git a/.classpath b/.classpath
index 9dfff0a..8a39b4d 100755
--- a/.classpath
+++ b/.classpath
@@ -20,7 +20,7 @@
</attributes>
</classpathentry>
<classpathentry kind="lib" path="lib/installer-exclude/easymock-3.1.jar"/>
- <classpathentry kind="lib" path="lib/installer-exclude/fmj.jar" sourcepath="/fmj"/>
+ <classpathentry kind="lib" path="lib/installer-exclude/fmj-1.0-SNAPSHOT.jar" sourcepath="/fmj"/>
<classpathentry kind="lib" path="lib/installer-exclude/forms-1.2.1.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/gdata-client-1.0.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/gdata-client-meta-1.0.jar"/>
@@ -58,14 +58,14 @@
<attribute name="javadoc_location" value="http://dbus.freedesktop.org/doc/dbus-java/api/"/>
</attributes>
</classpathentry>
- <classpathentry kind="lib" path="lib/installer-exclude/libjitsi.jar" sourcepath="/libjitsi/src"/>
+ <classpathentry kind="lib" path="lib/installer-exclude/libjitsi-1.0-SNAPSHOT.jar" sourcepath="/libjitsi/src"/>
<classpathentry kind="lib" path="lib/bundle/log4j.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/mac_widgets-0.9.5.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/objenesis-1.2.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/otr4j.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/profiler4j-1.0-beta3-SC.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/libphonenumber-5.9.jar"/>
- <classpathentry kind="lib" path="lib/installer-exclude/sdes4j.jar"/>
+ <classpathentry kind="lib" path="lib/installer-exclude/sdes4j-1.1.3.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/smack.jar" sourcepath="lib/installer-exclude/smack-src.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/smackx.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/swing-worker-1.2.jar"/>
@@ -83,7 +83,7 @@
<classpathentry kind="lib" path="lib/installer-exclude/jcalendar-1.4.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/hsqldb.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/irc-api-1.0.jar" sourcepath="lib/installer-exclude/irc-api-1.0-sources.jar"/>
- <classpathentry kind="lib" path="lib/installer-exclude/commons-codec-1.4.jar"/>
+ <classpathentry kind="lib" path="lib/installer-exclude/commons-codec-1.6.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/google-http-client-1.20.0.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/google-http-client-jackson2-1.20.0.jar"/>
<classpathentry kind="lib" path="lib/installer-exclude/google-oauth-client-1.20.0.jar"/>
diff --git a/build.xml b/build.xml
index d963c42..d81f779 100644
--- a/build.xml
+++ b/build.xml
@@ -497,7 +497,7 @@
<classpath>
<pathelement path="${dest}"/>
- <pathelement location="${lib.noinst}/libjitsi.jar"/>
+ <pathelement location="${lib.noinst}/libjitsi-1.0-SNAPSHOT.jar"/>
</classpath>
</taskdef>
@@ -1309,28 +1309,11 @@
</target>
<!--BUNDLE-LIBJITSI -->
- <target name="bundle-libjitsi"
- depends="bundle-libjitsi-dynamically,bundle-libjitsi-statically" />
- <target name="bundle-libjitsi-dynamically" if="dynamic.linking">
- <jar compress="false" destfile="${bundles.dest}/libjitsi.jar"
- manifest="${src}/net/java/sip/communicator/impl/libjitsi/libjitsi.manifest.mf">
- <zipfileset dir="${dest}/net/java/sip/communicator/impl/libjitsi"
- prefix="net/java/sip/communicator/impl/libjitsi" />
- <zipfileset src="${lib.noinst}/libjitsi.jar" prefix="" />
- </jar>
- </target>
- <target name="bundle-libjitsi-statically" unless="dynamic.linking">
- <jar compress="false" destfile="${bundles.dest}/libjitsi.jar"
- manifest="${src}/net/java/sip/communicator/impl/libjitsi/libjitsi.manifest.mf">
- <zipfileset dir="${dest}/net/java/sip/communicator/impl/libjitsi"
- prefix="net/java/sip/communicator/impl/libjitsi" />
- <zipfileset src="${lib.noinst}/bcpkix-jdk15on-151.jar" prefix=""
- excludes="META-INF/BCKEY.*" />
- <zipfileset src="${lib.noinst}/fmj.jar" prefix="" />
- <zipfileset src="${lib.noinst}/jitsi-lgpl-dependencies.jar"
- prefix="" />
- <zipfileset src="${lib.noinst}/libjitsi.jar" prefix="" />
- </jar>
+ <target name="bundle-libjitsi">
+ <copy file="${lib.noinst}/libjitsi-1.0-SNAPSHOT.jar" tofile="${bundles.dest}/libjitsi.jar"/>
+ <copy file="${lib.noinst}/fmj-1.0-SNAPSHOT.jar" tofile="${bundles.dest}/fmj.jar"/>
+ <copy file="${lib.noinst}/jitsi-lgpl-dependencies-1.0-SNAPSHOT.jar" tofile="${bundles.dest}/jitsi-lgpl-dependencies.jar"/>
+ <copy file="${lib.noinst}/bcpkix-jdk15on-151.jar" tofile="${bundles.dest}/bcpkix.jar"/>
</target>
<!--BUNDLE-NEOMEDIA-->
@@ -2155,7 +2138,7 @@ javax.swing.event, javax.swing.border"/>
<!--BUNDLE-COMMONS-CODEC -->
<target name="bundle-commons-codec">
- <copy file="${lib.noinst}/commons-codec-1.4.jar"
+ <copy file="${lib.noinst}/commons-codec-1.6.jar"
tofile="${bundles.dest}/commons-codec.jar"/>
</target>
@@ -2513,14 +2496,7 @@ org.bouncycastle.util"/>
<!--BUNDLE-SDES4J -->
<target name="bundle-sdes4j">
- <jar compress="true" destfile="${bundles.dest}/sdes4j.jar"
- filesetmanifest="merge">
-
- <zipfileset src="${lib.noinst}/sdes4j.jar" prefix=""/>
- <manifest>
- <attribute name="System-Bundle" value="yes"/>
- </manifest>
- </jar>
+ <copy file="${lib.noinst}/sdes4j-1.1.3.jar" tofile="${bundles.dest}/sdes4j.jar"/>
</target>
<!--BUNDLE-JSON -->
diff --git a/lib/felix.client.run.properties b/lib/felix.client.run.properties
index 4b3b741..f8bcd73 100644
--- a/lib/felix.client.run.properties
+++ b/lib/felix.client.run.properties
@@ -24,14 +24,16 @@ org.osgi.framework.system.packages.extra= \
sun.net.util; \
sun.net.dns; \
sun.security.action; \
- sun.security.pkcs11
+ sun.security.pkcs11;\
+ sun.audio
felix.auto.start.5=reference:file:sc-bundles/splash-screen.jar
#slf4j-jdk is an OSGi fragment, so install but don't start it
felix.auto.install.10= \
- reference:file:sc-bundles/slf4j-jdk14.jar
+ reference:file:sc-bundles/slf4j-jdk14.jar \
+ reference:file:sc-bundles/jitsi-lgpl-dependencies.jar
felix.auto.start.10= \
reference:file:lib/bundle/org.apache.felix.bundlerepository-1.6.4.jar \
@@ -45,7 +47,15 @@ felix.auto.start.10= \
# file:lib/bundle/servicebinder.jar \
# file:lib/bundle/tablelayout.jar
+felix.auto.start.14= \
+ reference:file:sc-bundles/commons-codec.jar
felix.auto.start.15= \
+ reference:file:sc-bundles/zrtp4j.jar \
+ reference:file:sc-bundles/sdes4j.jar
+
+felix.auto.start.16= \
+ reference:file:sc-bundles/fmj.jar \
+ reference:file:sc-bundles/bcpkix.jar \
reference:file:sc-bundles/libjitsi.jar \
reference:file:sc-bundles/dnsservice.jar \
reference:file:sc-bundles/hsqldb.jar
@@ -70,7 +80,6 @@ felix.auto.start.32= \
reference:file:sc-bundles/dnsconfig.jar
felix.auto.start.35= \
- reference:file:sc-bundles/commons-codec.jar \
reference:file:sc-bundles/httpcore.jar \
reference:file:sc-bundles/httpclient.jar \
reference:file:sc-bundles/httputil.jar
@@ -102,8 +111,6 @@ felix.auto.start.45= \
felix.auto.start.49= \
reference:file:sc-bundles/provisioning.jar \
- reference:file:sc-bundles/zrtp4j.jar \
- reference:file:sc-bundles/sdes4j.jar \
reference:file:sc-bundles/protocol.jar \
reference:file:sc-bundles/protocol-media.jar \
reference:file:sc-bundles/hid-service.jar \
diff --git a/lib/installer-exclude/commons-codec-1.4.jar b/lib/installer-exclude/commons-codec-1.4.jar
deleted file mode 100644
index 458d432..0000000
--- a/lib/installer-exclude/commons-codec-1.4.jar
+++ /dev/null
Binary files differ
diff --git a/lib/installer-exclude/commons-codec-1.6.jar b/lib/installer-exclude/commons-codec-1.6.jar
new file mode 100644
index 0000000..ee1bc49
--- /dev/null
+++ b/lib/installer-exclude/commons-codec-1.6.jar
Binary files differ
diff --git a/lib/installer-exclude/fmj-1.0-SNAPSHOT.jar b/lib/installer-exclude/fmj-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000..b31e9d1
--- /dev/null
+++ b/lib/installer-exclude/fmj-1.0-SNAPSHOT.jar
Binary files differ
diff --git a/lib/installer-exclude/fmj.jar b/lib/installer-exclude/fmj.jar
deleted file mode 100644
index 5f0506d..0000000
--- a/lib/installer-exclude/fmj.jar
+++ /dev/null
Binary files differ
diff --git a/lib/installer-exclude/jitsi-lgpl-dependencies-1.0-SNAPSHOT.jar b/lib/installer-exclude/jitsi-lgpl-dependencies-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000..f9c890c
--- /dev/null
+++ b/lib/installer-exclude/jitsi-lgpl-dependencies-1.0-SNAPSHOT.jar
Binary files differ
diff --git a/lib/installer-exclude/json-simple-1.1.1.jar b/lib/installer-exclude/json-simple-1.1.1.jar
index cc5cff1..31b6bbf 100644
--- a/lib/installer-exclude/json-simple-1.1.1.jar
+++ b/lib/installer-exclude/json-simple-1.1.1.jar
Binary files differ
diff --git a/lib/installer-exclude/libjitsi-1.0-SNAPSHOT.jar b/lib/installer-exclude/libjitsi-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000..eb28ef9
--- /dev/null
+++ b/lib/installer-exclude/libjitsi-1.0-SNAPSHOT.jar
Binary files differ
diff --git a/lib/installer-exclude/libjitsi.jar b/lib/installer-exclude/libjitsi.jar
deleted file mode 100644
index ac97fab..0000000
--- a/lib/installer-exclude/libjitsi.jar
+++ /dev/null
Binary files differ
diff --git a/lib/installer-exclude/sdes4j-1.1.3.jar b/lib/installer-exclude/sdes4j-1.1.3.jar
new file mode 100644
index 0000000..280bd54
--- /dev/null
+++ b/lib/installer-exclude/sdes4j-1.1.3.jar
Binary files differ
diff --git a/lib/installer-exclude/sdes4j.jar b/lib/installer-exclude/sdes4j.jar
deleted file mode 100644
index aeda2af..0000000
--- a/lib/installer-exclude/sdes4j.jar
+++ /dev/null
Binary files differ
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java b/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java
index 83792e1..2ffd2d6 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java
@@ -2112,7 +2112,7 @@ public class CallManager
qualityControl.setPreferredRemoteSendMaxPreset(
qualityPreset);
}
- catch(org.jitsi.service.protocol.OperationFailedException e)
+ catch(Exception e)
{
logger.info("Unable to change video quality.", e);
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/DTMFHandler.java b/src/net/java/sip/communicator/impl/gui/main/call/DTMFHandler.java
index b6bf2eb..897900f 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/DTMFHandler.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/DTMFHandler.java
@@ -30,7 +30,7 @@ import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.service.resources.*;
import net.java.sip.communicator.util.*;
-import org.jitsi.service.protocol.*;
+import org.jitsi.service.neomedia.*;
/**
* Handles DTMF sending and playing sound notifications for that.
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java
index aa25719..4f04fdb 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java
@@ -40,7 +40,6 @@ import net.java.sip.communicator.util.call.CallPeerAdapter;
import net.java.sip.communicator.util.skin.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.event.*;
import org.jitsi.util.swing.*;
/**
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/ZrtpSecurityPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/ZrtpSecurityPanel.java
index ce45ded..18a0c5a 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/ZrtpSecurityPanel.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/ZrtpSecurityPanel.java
@@ -35,7 +35,6 @@ import net.java.sip.communicator.service.resources.*;
import org.jitsi.service.configuration.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.event.*;
import org.jitsi.service.resources.*;
import org.jitsi.util.event.*;
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/conference/BasicConferenceParticipantPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/conference/BasicConferenceParticipantPanel.java
index 6212435..c088a79 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/conference/BasicConferenceParticipantPanel.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/conference/BasicConferenceParticipantPanel.java
@@ -30,7 +30,6 @@ import net.java.sip.communicator.service.resources.*;
import net.java.sip.communicator.util.skin.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.event.*;
/**
* The basic panel used to render any conference participant. Meant to be
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferenceFocusPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferenceFocusPanel.java
index 27eb09c..e408498 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferenceFocusPanel.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferenceFocusPanel.java
@@ -28,8 +28,6 @@ import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.service.protocol.event.*;
import net.java.sip.communicator.util.skin.*;
-import org.jitsi.service.protocol.event.*;
-
/**
* Depicts a specific <tt>CallPeer</tt> who is a focus of a telephony conference
* and the <tt>ConferenceMember</tt>s whom the specified <tt>CallPeer</tt> is
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferencePeerPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferencePeerPanel.java
index f29cd05..b49bb75 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferencePeerPanel.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/conference/ConferencePeerPanel.java
@@ -36,7 +36,6 @@ import net.java.sip.communicator.util.skin.*;
import net.java.sip.communicator.util.call.CallPeerAdapter;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.event.*;
import org.jitsi.service.resources.*;
/**
diff --git a/src/net/java/sip/communicator/impl/gui/swing.ui.manifest.mf b/src/net/java/sip/communicator/impl/gui/swing.ui.manifest.mf
index 4b983b0..1861c4a 100644
--- a/src/net/java/sip/communicator/impl/gui/swing.ui.manifest.mf
+++ b/src/net/java/sip/communicator/impl/gui/swing.ui.manifest.mf
@@ -72,8 +72,6 @@ Import-Package: com.apple.eawt,
org.jitsi.service.neomedia.event,
org.jitsi.service.neomedia.format,
org.jitsi.service.neomedia.recording,
- org.jitsi.service.protocol,
- org.jitsi.service.protocol.event,
org.jitsi.service.resources,
org.jitsi.util,
org.jitsi.util.event,
diff --git a/src/net/java/sip/communicator/impl/libjitsi/LibJitsiActivator.java b/src/net/java/sip/communicator/impl/libjitsi/LibJitsiActivator.java
deleted file mode 100644
index 82508cf..0000000
--- a/src/net/java/sip/communicator/impl/libjitsi/LibJitsiActivator.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Jitsi, the OpenSource Java VoIP and Instant Messaging client.
- *
- * Copyright @ 2015 Atlassian Pty Ltd
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package net.java.sip.communicator.impl.libjitsi;
-
-import java.lang.reflect.*;
-
-import org.jitsi.service.libjitsi.*;
-import org.osgi.framework.*;
-
-public class LibJitsiActivator
- implements BundleActivator
-{
- public void start(BundleContext bundleContext)
- throws Exception
- {
- /*
- * XXX To start/initialize the libjitsi library, simply call
- * LibJitsi#start(). The following is a temporary workaround for the
- * benefit of the Jitsi Videobridge project (which uses Jitsi's libjitsi
- * bundle and runs on an incomplete OSGi implementation) and not the
- * Jitsi project.
- */
- Method start;
-
- try
- {
- start = LibJitsi.class.getDeclaredMethod("start", Object.class);
- if (Modifier.isStatic(start.getModifiers()))
- {
- start.setAccessible(true);
- if (!start.isAccessible())
- start = null;
- }
- else
- start = null;
- }
- catch (NoSuchMethodException nsme)
- {
- start = null;
- }
- catch (SecurityException se)
- {
- start = null;
- }
- if (start == null)
- LibJitsi.start();
- else
- start.invoke(null, bundleContext);
- }
-
- public void stop(BundleContext bundleContext)
- throws Exception
- {
- LibJitsi.stop();
- }
-}
diff --git a/src/net/java/sip/communicator/impl/libjitsi/libjitsi.manifest.mf b/src/net/java/sip/communicator/impl/libjitsi/libjitsi.manifest.mf
deleted file mode 100644
index e7a3ff1..0000000
--- a/src/net/java/sip/communicator/impl/libjitsi/libjitsi.manifest.mf
+++ /dev/null
@@ -1,97 +0,0 @@
-Bundle-Activator: net.java.sip.communicator.impl.libjitsi.LibJitsiActivator
-Bundle-Description: The core of Jitsi as a stand-alone library
-Bundle-Name: libjitsi
-Bundle-Vendor: jitsi.org
-Bundle-Version: 0.0.1
-Bundle-SymbolicName: net.java.sip.communicator.libjitsi
-Export-Package: javax.media,
- javax.media.protocol,
- org.jitsi.impl.neomedia,
- org.jitsi.impl.neomedia.codec,
- org.jitsi.impl.neomedia.codec.video.h264,
- org.jitsi.impl.neomedia.device,
- org.jitsi.impl.neomedia.format,
- org.jitsi.impl.neomedia.recording,
- org.jitsi.service.audionotifier,
- org.jitsi.service.configuration,
- org.jitsi.service.fileaccess,
- org.jitsi.service.libjitsi,
- org.jitsi.service.neomedia,
- org.jitsi.service.neomedia.codec,
- org.jitsi.service.neomedia.control,
- org.jitsi.service.neomedia.device,
- org.jitsi.service.neomedia.event,
- org.jitsi.service.neomedia.format,
- org.jitsi.service.neomedia.recording,
- org.jitsi.service.packetlogging,
- org.jitsi.service.protocol,
- org.jitsi.service.protocol.event,
- org.jitsi.service.resources,
- org.jitsi.service.version,
- org.jitsi.service.version.util,
- org.jitsi.util,
- org.jitsi.util.event,
- org.jitsi.util.swing,
- org.jitsi.util.xml
-Import-Package: apple.awt,
- ch.imvs.sdes4j,
- ch.imvs.sdes4j.srtp,
- com.sun.jna,
- com.sun.jna.ptr,
- com.sun.jna.win32,
- gnu.java.zrtp,
- gnu.java.zrtp.packets,
- gnu.java.zrtp.utils,
- gnu.java.zrtp.zidfile,
- javax.imageio,
- javax.sound.sampled,
- javax.swing,
- javax.swing.border,
- javax.swing.event,
- javax.swing.filechooser,
- javax.swing.table,
- javax.swing.text,
- javax.xml.parsers,
- javax.xml.transform,
- javax.xml.transform.dom,
- javax.xml.transform.stream,
- org.bouncycastle.asn1,
- org.bouncycastle.asn1.bsi,
- org.bouncycastle.asn1.cryptopro,
- org.bouncycastle.asn1.eac,
- org.bouncycastle.asn1.nist,
- org.bouncycastle.asn1.oiw,
- org.bouncycastle.asn1.pkcs,
- org.bouncycastle.asn1.teletrust,
- org.bouncycastle.asn1.x500,
- org.bouncycastle.asn1.x500.style,
- org.bouncycastle.asn1.x509,
- org.bouncycastle.asn1.x9,
- org.bouncycastle.crypto,
- org.bouncycastle.crypto.digests,
- org.bouncycastle.crypto.engines,
- org.bouncycastle.crypto.generators,
- org.bouncycastle.crypto.macs,
- org.bouncycastle.crypto.params,
- org.bouncycastle.crypto.prng,
- org.bouncycastle.crypto.signers,
- org.bouncycastle.crypto.tls,
- org.bouncycastle.crypto.util,
- org.bouncycastle.util,
- org.jitsi.bccontrib.digests,
- org.jitsi.bccontrib.engines,
- org.jitsi.bccontrib.macs,
- org.jitsi.bccontrib.params,
- org.jitsi.bccontrib.prng,
- org.ice4j.socket,
- org.json.simple,
- org.osgi.framework,
- org.w3c.dom,
- org.xml.sax,
- sun.lwawt,
- sun.lwawt.macosx,
- quicktime,
- quicktime.qd,
- quicktime.std.image,
- quicktime.std.sg,
- quicktime.util
diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/CallPeerJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/CallPeerJabberImpl.java
index 5dab563..64eb5fa 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/CallPeerJabberImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/CallPeerJabberImpl.java
@@ -25,7 +25,6 @@ import net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.*;
import net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.ContentPacketExtension.SendersEnum;
import net.java.sip.communicator.impl.protocol.jabber.jinglesdp.*;
import net.java.sip.communicator.service.protocol.*;
-import net.java.sip.communicator.service.protocol.media.*;
import net.java.sip.communicator.util.*;
import org.jitsi.service.neomedia.*;
diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDTMFJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDTMFJabberImpl.java
index 960dd31..7311a01 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDTMFJabberImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDTMFJabberImpl.java
@@ -23,7 +23,6 @@ import net.java.sip.communicator.service.protocol.media.*;
import net.java.sip.communicator.util.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.*;
/**
* Class responsible for sending a DTMF Tone using using rfc4733 or Inband.
diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/QualityControlWrapper.java b/src/net/java/sip/communicator/impl/protocol/jabber/QualityControlWrapper.java
index 1591d70..323ea13 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/QualityControlWrapper.java
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/QualityControlWrapper.java
@@ -18,10 +18,8 @@
package net.java.sip.communicator.impl.protocol.jabber;
import net.java.sip.communicator.service.protocol.media.*;
-import net.java.sip.communicator.util.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.*;
/**
* A wrapper of media quality control.
@@ -33,12 +31,6 @@ public class QualityControlWrapper
extends AbstractQualityControlWrapper<CallPeerJabberImpl>
{
/**
- * Our class logger.
- */
- private static final Logger logger
- = Logger.getLogger(QualityControlWrapper.class);
-
- /**
* Creates quality control for peer.
* @param peer peer
*/
@@ -53,35 +45,17 @@ public class QualityControlWrapper
* with those settings.
*
* @param preset the desired video settings
- * @throws OperationFailedException
*/
@Override
public void setPreferredRemoteSendMaxPreset(QualityPreset preset)
- throws OperationFailedException
{
QualityControl qControls = getMediaQualityControl();
if(qControls != null)
{
qControls.setRemoteSendMaxPreset(preset);
-
- try
- {
- // re-invites the peer with the new settings
- peer.sendModifyVideoResolutionContent();
- }
- catch (Throwable cause)
- {
- String message
- = "Failed to re-invite for video quality change.";
-
- logger.error(message, cause);
-
- throw new OperationFailedException(
- message,
- OperationFailedException.INTERNAL_ERROR,
- cause);
- }
+ // re-invites the peer with the new settings
+ peer.sendModifyVideoResolutionContent();
}
}
}
diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/jabber.provider.manifest.mf b/src/net/java/sip/communicator/impl/protocol/jabber/jabber.provider.manifest.mf
index 2b6ab56..f840395 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/jabber.provider.manifest.mf
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/jabber.provider.manifest.mf
@@ -43,7 +43,6 @@ Import-Package: ch.imvs.sdes4j.srtp,
org.jitsi.service.neomedia.event,
org.jitsi.service.neomedia.format,
org.jitsi.service.packetlogging,
- org.jitsi.service.protocol,
org.jitsi.service.resources,
org.jitsi.service.version,
org.jitsi.util,
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDTMFSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDTMFSipImpl.java
index 46d2d87..eeba638 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDTMFSipImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDTMFSipImpl.java
@@ -24,7 +24,6 @@ import net.java.sip.communicator.service.protocol.media.*;
import net.java.sip.communicator.util.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.*;
/**
* Class responsible for sending a DTMF Tone using SIP INFO or using rfc4733.
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/QualityControlWrapper.java b/src/net/java/sip/communicator/impl/protocol/sip/QualityControlWrapper.java
index ca60d34..92d8786 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/QualityControlWrapper.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/QualityControlWrapper.java
@@ -21,7 +21,6 @@ import net.java.sip.communicator.service.protocol.media.*;
import net.java.sip.communicator.util.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.*;
/**
* A wrapper of media quality control.
@@ -51,18 +50,17 @@ public class QualityControlWrapper
* with those settings.
*
* @param preset the desired video settings
- * @throws OperationFailedException
+ * @throws MediaException when the re-invite fails
*/
@Override
public void setPreferredRemoteSendMaxPreset(QualityPreset preset)
- throws OperationFailedException
+ throws MediaException
{
QualityControl qControls = getMediaQualityControl();
if(qControls != null)
{
qControls.setRemoteSendMaxPreset(preset);
-
try
{
// re-invites the peer with the new settings
@@ -75,9 +73,9 @@ public class QualityControlWrapper
logger.error(message, cause);
- throw new OperationFailedException(
+ throw new MediaException(
message,
- OperationFailedException.INTERNAL_ERROR,
+ MediaException.GENERAL_ERROR,
cause);
}
}
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/dtmf/DTMFInfo.java b/src/net/java/sip/communicator/impl/protocol/sip/dtmf/DTMFInfo.java
index e496260..1a81355 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/dtmf/DTMFInfo.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/dtmf/DTMFInfo.java
@@ -33,7 +33,7 @@ import net.java.sip.communicator.service.protocol.OperationFailedException;
import net.java.sip.communicator.service.protocol.event.*;
import net.java.sip.communicator.util.*;
-import org.jitsi.service.protocol.*;
+import org.jitsi.service.neomedia.*;
/**
* Sending DTMFs with SIP INFO.
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/sip.provider.manifest.mf b/src/net/java/sip/communicator/impl/protocol/sip/sip.provider.manifest.mf
index 287f926..c15c025 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/sip.provider.manifest.mf
+++ b/src/net/java/sip/communicator/impl/protocol/sip/sip.provider.manifest.mf
@@ -70,7 +70,6 @@ Import-Package: ch.imvs.sdes4j.srtp,
org.jitsi.service.neomedia.event,
org.jitsi.service.neomedia.format,
org.jitsi.service.packetlogging,
- org.jitsi.service.protocol,
org.jitsi.service.resources,
org.jitsi.service.version,
org.jitsi.util,
diff --git a/src/net/java/sip/communicator/plugin/msofficecomm/msofficecomm.manifest.mf b/src/net/java/sip/communicator/plugin/msofficecomm/msofficecomm.manifest.mf
index 96d9dc7..54d8545 100644
--- a/src/net/java/sip/communicator/plugin/msofficecomm/msofficecomm.manifest.mf
+++ b/src/net/java/sip/communicator/plugin/msofficecomm/msofficecomm.manifest.mf
@@ -10,7 +10,6 @@ Import-Package: javax.swing,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.event,
net.java.sip.communicator.service.protocol.jabberconstants,
- net.java.sip.communicator.service.protocol.msnconstants,
net.java.sip.communicator.service.protocol.yahooconstants,
net.java.sip.communicator.util,
org.jitsi.service.configuration,
diff --git a/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java b/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java
index 575d9ed..e7332a7 100644
--- a/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java
+++ b/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java
@@ -31,8 +31,8 @@ import net.java.sip.communicator.util.*;
import org.apache.commons.lang3.*;
import org.jitsi.service.neomedia.*;
+import org.jitsi.service.neomedia.event.*;
import org.jitsi.service.neomedia.recording.*;
-import org.jitsi.service.protocol.event.*;
import org.jitsi.service.resources.*;
import org.osgi.framework.*;
@@ -1649,17 +1649,17 @@ public class NotificationManager
switch (ev.getEventSeverity())
{
// Don't play alert sound for Info or warning.
- case CallPeerSecurityMessageEvent.INFORMATION:
+ case SrtpListener.INFORMATION:
messageTitleKey = "service.gui.SECURITY_INFO";
break;
- case CallPeerSecurityMessageEvent.WARNING:
+ case SrtpListener.WARNING:
messageTitleKey = "service.gui.SECURITY_WARNING";
break;
// Security cannot be established! Play an alert sound.
- case CallPeerSecurityMessageEvent.SEVERE:
- case CallPeerSecurityMessageEvent.ERROR:
+ case SrtpListener.SEVERE:
+ case SrtpListener.ERROR:
messageTitleKey = "service.gui.SECURITY_ERROR";
fireNotification(CALL_SECURITY_ERROR);
break;
diff --git a/src/net/java/sip/communicator/plugin/notificationwiring/notificationwiring.manifest.mf b/src/net/java/sip/communicator/plugin/notificationwiring/notificationwiring.manifest.mf
index 5f3a542..2795e25 100644
--- a/src/net/java/sip/communicator/plugin/notificationwiring/notificationwiring.manifest.mf
+++ b/src/net/java/sip/communicator/plugin/notificationwiring/notificationwiring.manifest.mf
@@ -15,7 +15,6 @@ Import-Package: javax.imageio,
net.java.sip.communicator.plugin.desktoputil,
org.jitsi.service.neomedia,
org.jitsi.service.neomedia.recording,
- org.jitsi.service.protocol.event,
org.jitsi.service.resources,
org.osgi.framework,
org.apache.commons.lang3
diff --git a/src/net/java/sip/communicator/service/protocol/AbstractCallPeer.java b/src/net/java/sip/communicator/service/protocol/AbstractCallPeer.java
index a908733..3922e96 100644
--- a/src/net/java/sip/communicator/service/protocol/AbstractCallPeer.java
+++ b/src/net/java/sip/communicator/service/protocol/AbstractCallPeer.java
@@ -23,7 +23,6 @@ import java.util.*;
import net.java.sip.communicator.service.protocol.event.*;
import net.java.sip.communicator.util.*;
-import org.jitsi.service.protocol.event.*;
import org.jitsi.util.event.*;
/**
diff --git a/src/net/java/sip/communicator/service/protocol/CallPeer.java b/src/net/java/sip/communicator/service/protocol/CallPeer.java
index 4204f5a..2fc5a30 100644
--- a/src/net/java/sip/communicator/service/protocol/CallPeer.java
+++ b/src/net/java/sip/communicator/service/protocol/CallPeer.java
@@ -23,8 +23,6 @@ import java.util.*;
import net.java.sip.communicator.service.protocol.event.*;
-import org.jitsi.service.protocol.event.*;
-
/**
* The CallPeer is an interface that represents peers in a call.
* Users of the UIService need to implement this interface (or one of its
diff --git a/src/net/java/sip/communicator/service/protocol/OperationSetDTMF.java b/src/net/java/sip/communicator/service/protocol/OperationSetDTMF.java
index 13c2827..cd7ff62 100644
--- a/src/net/java/sip/communicator/service/protocol/OperationSetDTMF.java
+++ b/src/net/java/sip/communicator/service/protocol/OperationSetDTMF.java
@@ -17,7 +17,7 @@
*/
package net.java.sip.communicator.service.protocol;
-import org.jitsi.service.protocol.*;
+import org.jitsi.service.neomedia.*;
/**
* An <tt>OperationSet</tt> that allows other modules to send DMF tones through
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java
index 59d5ea7..e972d17 100644
--- a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java
@@ -19,8 +19,6 @@ package net.java.sip.communicator.service.protocol.event;
import java.util.*;
-import org.jitsi.service.protocol.event.*;
-
/**
* CallPeerSecurityListener interface extends EventListener. This is the
* listener interface used to handle an event related with a change in security
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityMessageEvent.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityMessageEvent.java
new file mode 100644
index 0000000..bcbb66a
--- /dev/null
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityMessageEvent.java
@@ -0,0 +1,93 @@
+/*
+ * Jitsi, the OpenSource Java VoIP and Instant Messaging client.
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package net.java.sip.communicator.service.protocol.event;
+
+import java.util.*;
+
+/**
+ * The <tt>CallPeerSecurityFailedEvent</tt> is triggered whenever
+ * a problem has occurred during call security process.
+ *
+ * @author Yana Stamcheva
+ * @author Werner Dittmann
+ */
+public class CallPeerSecurityMessageEvent
+ extends EventObject
+{
+ /**
+ * Serial version UID.
+ */
+ private static final long serialVersionUID = 0L;
+
+ /**
+ * The internationalized message associated with this event.
+ */
+ private final String eventI18nMessage;
+
+ /**
+ * The message associated with this event.
+ */
+ private final String eventMessage;
+
+ /**
+ * The severity of the security message event.
+ */
+ private final int eventSeverity;
+
+ /**
+ * Creates a <tt>CallPeerSecurityFailedEvent</tt> by specifying the
+ * call peer, event type and message associated with this event.
+ *
+ * @param source the object on which the event initially occurred
+ * @param eventMessage the message associated with this event.
+ * @param i18nMessage the internationalized message associated with this
+ * event that could be shown to the user.
+ * @param eventSeverity severity level.
+ */
+ public CallPeerSecurityMessageEvent(
+ Object source,
+ String eventMessage,
+ String i18nMessage,
+ int eventSeverity)
+ {
+ super(source);
+
+ this.eventMessage = eventMessage;
+ this.eventI18nMessage = i18nMessage;
+ this.eventSeverity = eventSeverity;
+ }
+
+ /**
+ * Returns the message associated with this event.
+ *
+ * @return the message associated with this event.
+ */
+ public String getMessage()
+ {
+ return eventMessage;
+ }
+
+ /**
+ * Returns the internationalized message associated with this event.
+ *
+ * @return the internationalized message associated with this event.
+ */
+ public String getI18nMessage()
+ {
+ return eventI18nMessage;
+ }
+
+ /**
+ * Returns the event severity.
+ *
+ * @return the eventSeverity
+ */
+ public int getEventSeverity()
+ {
+ return eventSeverity;
+ }
+}
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityNegotiationStartedEvent.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityNegotiationStartedEvent.java
index 0462388..2bf7226 100644
--- a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityNegotiationStartedEvent.java
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityNegotiationStartedEvent.java
@@ -20,7 +20,6 @@ package net.java.sip.communicator.service.protocol.event;
import net.java.sip.communicator.service.protocol.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.event.*;
/**
* The <tt>CallPeerSecurityNegotiationStartedEvent</tt> is triggered whenever a
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java
index 4fa7185..f49a3f4 100644
--- a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java
@@ -19,8 +19,6 @@ package net.java.sip.communicator.service.protocol.event;
import net.java.sip.communicator.service.protocol.*;
-import org.jitsi.service.protocol.event.*;
-
/**
* The <tt>CallPeerSecurityAuthenticationEvent</tt> is triggered whenever
* a the security strings are received in a secure call.
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java
index 2293a74..45a803e 100644
--- a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java
@@ -20,7 +20,6 @@ package net.java.sip.communicator.service.protocol.event;
import net.java.sip.communicator.service.protocol.*;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.event.*;
/**
* The <tt>CallPeerSecurityOnEvent</tt> is triggered whenever a
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityStatusEvent.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityStatusEvent.java
new file mode 100644
index 0000000..6720f4b
--- /dev/null
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityStatusEvent.java
@@ -0,0 +1,64 @@
+/*
+ * Jitsi, the OpenSource Java VoIP and Instant Messaging client.
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package net.java.sip.communicator.service.protocol.event;
+
+import java.util.*;
+
+/**
+ * Parent class for SecurityOn and SecurityOff events.
+ *
+ * @author Yana Stamcheva
+ */
+public abstract class CallPeerSecurityStatusEvent
+ extends EventObject
+{
+ /**
+ * Serial version UID.
+ */
+ private static final long serialVersionUID = 0L;
+
+ /**
+ * Constant value defining that security is enabled.
+ */
+ public static final int AUDIO_SESSION = 1;
+
+ /**
+ * Constant value defining that security is disabled.
+ */
+ public static final int VIDEO_SESSION = 2;
+
+ /**
+ * Session type of the event {@link #AUDIO_SESSION} or
+ * {@link #VIDEO_SESSION}.
+ */
+ private final int sessionType;
+
+ /**
+ * Constructor required by the EventObject.
+ *
+ * @param source the source object for this event.
+ * @param sessionType either <code>AUDIO_SESSION</code> or
+ * <code>VIDEO_SESSION</code> to indicate the type of the
+ * session
+ */
+ public CallPeerSecurityStatusEvent(Object source, int sessionType)
+ {
+ super(source);
+
+ this.sessionType = sessionType;
+ }
+
+ /**
+ * Returns the type of the session, either AUDIO_SESSION or VIDEO_SESSION.
+ *
+ * @return the type of the session, either AUDIO_SESSION or VIDEO_SESSION.
+ */
+ public int getSessionType()
+ {
+ return sessionType;
+ }
+}
diff --git a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java
index b6cf784..55aa351 100644
--- a/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java
+++ b/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java
@@ -19,8 +19,6 @@ package net.java.sip.communicator.service.protocol.event;
import net.java.sip.communicator.service.protocol.*;
-import org.jitsi.service.protocol.event.*;
-
/**
* The <tt>CallPeerSecurityTimeoutEvent</tt> is triggered whenever a
* communication with a given peer cannot be established, the peer
diff --git a/src/net/java/sip/communicator/service/protocol/event/DTMFReceivedEvent.java b/src/net/java/sip/communicator/service/protocol/event/DTMFReceivedEvent.java
index 675f163..ce93487 100644
--- a/src/net/java/sip/communicator/service/protocol/event/DTMFReceivedEvent.java
+++ b/src/net/java/sip/communicator/service/protocol/event/DTMFReceivedEvent.java
@@ -19,7 +19,7 @@ package net.java.sip.communicator.service.protocol.event;
import java.util.*;
-import org.jitsi.service.protocol.*;
+import org.jitsi.service.neomedia.*;
/**
* <tt>DTMFReceivedEvent</tt>s indicate reception of a DTMF tone.
diff --git a/src/net/java/sip/communicator/service/protocol/media/AbstractQualityControlWrapper.java b/src/net/java/sip/communicator/service/protocol/media/AbstractQualityControlWrapper.java
index da5adc4..9f070eb 100644
--- a/src/net/java/sip/communicator/service/protocol/media/AbstractQualityControlWrapper.java
+++ b/src/net/java/sip/communicator/service/protocol/media/AbstractQualityControlWrapper.java
@@ -18,7 +18,6 @@
package net.java.sip.communicator.service.protocol.media;
import org.jitsi.service.neomedia.*;
-import org.jitsi.service.protocol.*;
/**
* A wrapper of media quality control.
@@ -153,8 +152,8 @@ public abstract class AbstractQualityControlWrapper<
* with those settings.
*
* @param preset the desired video settings
- * @throws OperationFailedException
+ * @throws MediaException
*/
public abstract void setPreferredRemoteSendMaxPreset(QualityPreset preset)
- throws OperationFailedException;
+ throws MediaException;
}
diff --git a/src/net/java/sip/communicator/service/protocol/media/MediaAwareCallPeer.java b/src/net/java/sip/communicator/service/protocol/media/MediaAwareCallPeer.java
index 1c46000..4e15038 100644
--- a/src/net/java/sip/communicator/service/protocol/media/MediaAwareCallPeer.java
+++ b/src/net/java/sip/communicator/service/protocol/media/MediaAwareCallPeer.java
@@ -26,7 +26,6 @@ import net.java.sip.communicator.util.*;
import org.jitsi.service.neomedia.*;
import org.jitsi.service.neomedia.event.*;
-import org.jitsi.service.protocol.event.*;
/**
* A utility class implementing media control code shared between current
diff --git a/src/net/java/sip/communicator/service/protocol/media/MediaHandler.java b/src/net/java/sip/communicator/service/protocol/media/MediaHandler.java
index 1d5aa2f..7ceed29 100644
--- a/src/net/java/sip/communicator/service/protocol/media/MediaHandler.java
+++ b/src/net/java/sip/communicator/service/protocol/media/MediaHandler.java
@@ -32,7 +32,6 @@ import org.jitsi.service.neomedia.control.*;
import org.jitsi.service.neomedia.device.*;
import org.jitsi.service.neomedia.event.*;
import org.jitsi.service.neomedia.format.*;
-import org.jitsi.service.protocol.*;
import org.jitsi.util.event.*;
/**
diff --git a/src/net/java/sip/communicator/service/protocol/media/protocol.media.manifest.mf b/src/net/java/sip/communicator/service/protocol/media/protocol.media.manifest.mf
index aae71e1..4436e93 100644
--- a/src/net/java/sip/communicator/service/protocol/media/protocol.media.manifest.mf
+++ b/src/net/java/sip/communicator/service/protocol/media/protocol.media.manifest.mf
@@ -27,7 +27,6 @@ Import-Package: javax.xml.parsers,
org.jitsi.service.neomedia.event,
org.jitsi.service.neomedia.format,
org.jitsi.service.neomedia.recording,
- org.jitsi.service.protocol,
org.jitsi.util,
org.jitsi.util.event,
org.jitsi.util.xml,
diff --git a/src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf b/src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf
index 20295af..271af97 100644
--- a/src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf
+++ b/src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf
@@ -12,7 +12,6 @@ Import-Package: net.java.sip.communicator.service.credentialsstorage,
org.jitsi.service.neomedia,
org.jitsi.service.neomedia.codec,
org.jitsi.service.neomedia.recording,
- org.jitsi.service.protocol.event,
org.jitsi.service.resources,
org.jitsi.util,
org.jitsi.util.event,
@@ -24,7 +23,6 @@ Export-Package: net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.icqconstants,
net.java.sip.communicator.service.protocol.jabber,
net.java.sip.communicator.service.protocol.jabberconstants,
- net.java.sip.communicator.service.protocol.msnconstants,
net.java.sip.communicator.service.protocol.sip,
net.java.sip.communicator.service.protocol.whiteboardobjects,
net.java.sip.communicator.service.protocol.yahooconstants
diff --git a/src/net/java/sip/communicator/util/call/CallPeerAdapter.java b/src/net/java/sip/communicator/util/call/CallPeerAdapter.java
index 39517d3..e1850e7 100644
--- a/src/net/java/sip/communicator/util/call/CallPeerAdapter.java
+++ b/src/net/java/sip/communicator/util/call/CallPeerAdapter.java
@@ -23,8 +23,6 @@ import net.java.sip.communicator.service.gui.call.*;
import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.service.protocol.event.*;
-import org.jitsi.service.protocol.event.*;
-
/**
* <tt>CallPeerAdapter</tt> implements common <tt>CallPeer</tt> related
* listeners in order to facilitate the task of implementing
diff --git a/test/net/java/sip/communicator/slick/callhistory/callhistory.slick.manifest.mf b/test/net/java/sip/communicator/slick/callhistory/callhistory.slick.manifest.mf
index b3c32fc..76579d9 100644
--- a/test/net/java/sip/communicator/slick/callhistory/callhistory.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/callhistory/callhistory.slick.manifest.mf
@@ -14,7 +14,6 @@ Import-Package: junit.framework,
net.java.sip.communicator.impl.protocol.mock,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.event,
- org.jitsi.service.protocol.event,
org.osgi.framework,
org.w3c.dom,
javax.xml.parsers,
diff --git a/test/net/java/sip/communicator/slick/contactlist/meta.cl.slick.manifest.mf b/test/net/java/sip/communicator/slick/contactlist/meta.cl.slick.manifest.mf
index d9701e3..00318f7 100644
--- a/test/net/java/sip/communicator/slick/contactlist/meta.cl.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/contactlist/meta.cl.slick.manifest.mf
@@ -13,5 +13,5 @@ Import-Package: net.java.sip.communicator.service.contactlist,
org.jitsi.service.configuration,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.icqconstants,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
net.java.sip.communicator.impl.protocol.mock
diff --git a/test/net/java/sip/communicator/slick/metahistory/metahistory.slick.manifest.mf b/test/net/java/sip/communicator/slick/metahistory/metahistory.slick.manifest.mf
index af97d92..cbb9ea2 100644
--- a/test/net/java/sip/communicator/slick/metahistory/metahistory.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/metahistory/metahistory.slick.manifest.mf
@@ -15,7 +15,7 @@ Import-Package: junit.framework,
net.java.sip.communicator.service.metahistory,
net.java.sip.communicator.impl.protocol.mock,
net.java.sip.communicator.service.protocol,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
org.osgi.framework,
org.w3c.dom,
javax.xml.parsers,
diff --git a/test/net/java/sip/communicator/slick/msghistory/msghistory.slick.manifest.mf b/test/net/java/sip/communicator/slick/msghistory/msghistory.slick.manifest.mf
index d1d5e53..5162662 100644
--- a/test/net/java/sip/communicator/slick/msghistory/msghistory.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/msghistory/msghistory.slick.manifest.mf
@@ -12,7 +12,7 @@ Import-Package: junit.framework,
net.java.sip.communicator.service.msghistory,
net.java.sip.communicator.impl.protocol.mock,
net.java.sip.communicator.service.protocol,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
com.google.common.xml,
com.google.common.escape,
org.osgi.framework,
diff --git a/test/net/java/sip/communicator/slick/protocol/gibberish/gibberish.provider.slick.manifest.mf b/test/net/java/sip/communicator/slick/protocol/gibberish/gibberish.provider.slick.manifest.mf
index 7808c87..c24beee 100644
--- a/test/net/java/sip/communicator/slick/protocol/gibberish/gibberish.provider.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/protocol/gibberish/gibberish.provider.slick.manifest.mf
@@ -10,4 +10,4 @@ Import-Package: org.jitsi.service.configuration,
net.java.sip.communicator.util,
net.java.sip.communicator.service.dns,
net.java.sip.communicator.service.protocol,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event
+ net.java.sip.communicator.service.protocol.event
diff --git a/test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf b/test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf
index 8f7c59f..68d09e2 100644
--- a/test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf
@@ -13,5 +13,5 @@ Import-Package: junit.framework,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.icqconstants,
net.java.sip.communicator.service.protocol.aimconstants,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
org.jitsi.service.fileaccess
diff --git a/test/net/java/sip/communicator/slick/protocol/jabber/jabber.provider.slick.manifest.mf b/test/net/java/sip/communicator/slick/protocol/jabber/jabber.provider.slick.manifest.mf
index f35f7f2..b6fc5d0 100644
--- a/test/net/java/sip/communicator/slick/protocol/jabber/jabber.provider.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/protocol/jabber/jabber.provider.slick.manifest.mf
@@ -15,5 +15,5 @@ Import-Package: org.jitsi.service.configuration,
net.java.sip.communicator.service.dns,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.jabberconstants,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
org.jitsi.service.fileaccess
diff --git a/test/net/java/sip/communicator/slick/protocol/sip/sip.provider.slick.manifest.mf b/test/net/java/sip/communicator/slick/protocol/sip/sip.provider.slick.manifest.mf
index 61a2783..60e7afb 100644
--- a/test/net/java/sip/communicator/slick/protocol/sip/sip.provider.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/protocol/sip/sip.provider.slick.manifest.mf
@@ -15,7 +15,7 @@ Import-Package: org.jitsi.service.configuration,
org.jitsi.util.xml,
net.java.sip.communicator.service.dns,
net.java.sip.communicator.service.protocol,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
net.java.sip.communicator.impl.protocol.sip,
net.java.sip.communicator.impl.protocol.sip.net,
net.java.sip.communicator.impl.protocol.sip.xcap,
diff --git a/test/net/java/sip/communicator/slick/protocol/yahoo/yahoo.provider.slick.manifest.mf b/test/net/java/sip/communicator/slick/protocol/yahoo/yahoo.provider.slick.manifest.mf
index b50e23a..e57e344 100644
--- a/test/net/java/sip/communicator/slick/protocol/yahoo/yahoo.provider.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/protocol/yahoo/yahoo.provider.slick.manifest.mf
@@ -13,5 +13,5 @@ Import-Package: org.jitsi.service.configuration,
net.java.sip.communicator.service.dns,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.yahooconstants,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
org.jitsi.service.fileaccess
diff --git a/test/net/java/sip/communicator/slick/version/version.slick.manifest.mf b/test/net/java/sip/communicator/slick/version/version.slick.manifest.mf
index 18832fc..a2d15f2 100644
--- a/test/net/java/sip/communicator/slick/version/version.slick.manifest.mf
+++ b/test/net/java/sip/communicator/slick/version/version.slick.manifest.mf
@@ -10,7 +10,7 @@ Import-Package: org.osgi.framework,
org.jitsi.service.configuration,
net.java.sip.communicator.service.protocol,
net.java.sip.communicator.service.protocol.icqconstants,
- net.java.sip.communicator.service.protocol.event,org.jitsi.service.protocol.event,
+ net.java.sip.communicator.service.protocol.event,
net.java.sip.communicator.service.contactlist,
net.java.sip.communicator.service.contactlist.event,
net.java.sip.communicator.service.gui,