Adds an rtcp-mux packet extension.

fix-message-formatting
Boris Grozev 11 years ago
parent 6b6d3a467b
commit 71502c01cc

@ -235,4 +235,21 @@ else if(childExtension instanceof CandidatePacketExtension)
else else
super.addChildExtension(childExtension); super.addChildExtension(childExtension);
} }
/**
* Checks whether an 'rtcp-mux' extension has been added to this
* <tt>IceUdpTransportPacketExtension</tt>.
* @return <tt>true</tt> if this <tt>IceUdpTransportPacketExtension</tt>
* has a child with the 'rtcp-mux' name.
*/
public boolean isRtcpMux()
{
for (PacketExtension packetExtension : getChildExtensions())
{
if (RtcpmuxPacketExtension.ELEMENT_NAME
.equals(packetExtension.getElementName()))
return true;
}
return false;
}
} }

@ -156,6 +156,13 @@ public JingleIQProvider()
ConferenceDescriptionPacketExtension.NAMESPACE, ConferenceDescriptionPacketExtension.NAMESPACE,
new DefaultPacketExtensionProvider<CallIdPacketExtension>( new DefaultPacketExtensionProvider<CallIdPacketExtension>(
CallIdPacketExtension.class)); CallIdPacketExtension.class));
//rtcp-mux
providerManager.addExtensionProvider(
RtcpmuxPacketExtension.ELEMENT_NAME,
IceUdpTransportPacketExtension.NAMESPACE,
new DefaultPacketExtensionProvider<RtcpmuxPacketExtension>(
RtcpmuxPacketExtension.class));
} }
/** /**

@ -0,0 +1,31 @@
/*
* 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.impl.protocol.jabber.extensions.jingle;
import net.java.sip.communicator.impl.protocol.jabber.extensions.*;
/**
* An 'rtcp-mux' extension.
* @author Boris Grozev
*/
public class RtcpmuxPacketExtension
extends AbstractPacketExtension
{
/**
* The name of the "encryption" element.
*/
public static final String ELEMENT_NAME = "rtcp-mux";
/**
* Creates a new instance of <tt>RtcpmuxPacketExtension</tt>.
*/
public RtcpmuxPacketExtension()
{
super(null, ELEMENT_NAME);
}
}
Loading…
Cancel
Save