mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-06-11 14:17:08 +02:00
945561242a
JIngle Media Manager Refactoring. git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@7361 b35dd754-fafc-0310-a699-88a17e54d16e
73 lines
2 KiB
Java
73 lines
2 KiB
Java
package org.jivesoftware.smackx.jingle.nat;
|
|
|
|
import org.jivesoftware.smack.XMPPConnection;
|
|
import org.jivesoftware.smack.XMPPException;
|
|
import org.jivesoftware.smack.test.SmackTestCase;
|
|
import org.jivesoftware.smackx.jingle.IncomingJingleSession;
|
|
import org.jivesoftware.smackx.jingle.JingleManager;
|
|
import org.jivesoftware.smackx.jingle.JingleSessionRequest;
|
|
import org.jivesoftware.smackx.jingle.OutgoingJingleSession;
|
|
import org.jivesoftware.smackx.jingle.listeners.JingleSessionRequestListener;
|
|
import org.jivesoftware.smackx.jingle.media.JingleMediaManager;
|
|
import org.jivesoftware.smackx.jingle.media.JingleMediaSession;
|
|
import org.jivesoftware.smackx.jingle.media.PayloadType;
|
|
|
|
public class BridgedResolverTest extends SmackTestCase {
|
|
|
|
private int counter;
|
|
|
|
private final Object mutex = new Object();
|
|
|
|
public BridgedResolverTest(String arg) {
|
|
super(arg);
|
|
}
|
|
|
|
// Counter management
|
|
|
|
private void resetCounter() {
|
|
synchronized (mutex) {
|
|
counter = 0;
|
|
}
|
|
}
|
|
|
|
private void incCounter() {
|
|
synchronized (mutex) {
|
|
counter++;
|
|
}
|
|
}
|
|
|
|
private int valCounter() {
|
|
int val;
|
|
synchronized (mutex) {
|
|
val = counter;
|
|
}
|
|
return val;
|
|
}
|
|
|
|
public void testCheckService() {
|
|
assertTrue(RTPBridge.serviceAvailable(getConnection(0)));
|
|
}
|
|
|
|
public void testGetBridge() {
|
|
|
|
resetCounter();
|
|
|
|
RTPBridge rtpBridge = RTPBridge.getRTPBridge(getConnection(0), "001");
|
|
|
|
System.out.println(rtpBridge.getIp() + " portA:" + rtpBridge.getPortA() + " portB:" + rtpBridge.getPortB());
|
|
|
|
if (rtpBridge != null) {
|
|
if (rtpBridge.getIp() != null) incCounter();
|
|
if (rtpBridge.getPortA() != -1) incCounter();
|
|
if (rtpBridge.getPortB() != -1) incCounter();
|
|
}
|
|
|
|
assertTrue(valCounter() == 3);
|
|
}
|
|
|
|
protected int getMaxConnections() {
|
|
return 1;
|
|
}
|
|
|
|
}
|