Adds a default packet extension provider. Refactors a few more packet extensions so that they would extend AbstractPacketExtension

cusax-fix
Emil Ivov 16 years ago
parent 254475212f
commit e25112eb6a

@ -9,6 +9,7 @@
import java.util.*;
import net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicInstantMessagingJabberImpl.*;
import net.java.sip.communicator.impl.protocol.jabber.extensions.*;
import net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.*;
import net.java.sip.communicator.impl.protocol.jabber.extensions.mailnotification.*;
import net.java.sip.communicator.service.protocol.*;
@ -81,6 +82,23 @@ public void registrationStateChanged(RegistrationStateChangeEvent evt)
providerManager.addIQProvider( JingleIQ.ELEMENT_NAME,
JingleIQ.NAMESPACE,
new JingleIQProvider());
//<description/> provider
providerManager.addExtensionProvider(
RtpDescriptionPacketExtension.ELEMENT_NAME,
RtpDescriptionPacketExtension.NAMESPACE,
new DefaultPacketExtensionProvider
<RtpDescriptionPacketExtension>(
RtpDescriptionPacketExtension.class));
//<payload-type/> provider
providerManager.addExtensionProvider(
PayloadTypePacketExtension.ELEMENT_NAME,
RtpDescriptionPacketExtension.NAMESPACE,
new DefaultPacketExtensionProvider
<PayloadTypePacketExtension>(
PayloadTypePacketExtension.class));
subscribeForJinglePackets();
if (logger.isInfoEnabled())

@ -46,11 +46,6 @@ public class RtpDescriptionPacketExtension
private final List<PayloadTypePacketExtension> payloadTypes
= new ArrayList<PayloadTypePacketExtension>();
/**
* The combined list of all child elements that this extension contains.
*/
private List<PacketExtension> children;
/**
* An optional encryption element that contains encryption parameters for
* this session.
@ -63,6 +58,11 @@ public class RtpDescriptionPacketExtension
*/
private BandwidthPacketExtension bandwidth;
/**
* The combined list of all child elements that this extension contains.
*/
private List<PacketExtension> children;
/**
* Creates a new <tt>RtpDescriptionPacketExtension</tt>.
*/

Loading…
Cancel
Save