From 8f95ad61d6baff22001bfb7e1ebd3d64959ec387 Mon Sep 17 00:00:00 2001 From: George Politis Date: Mon, 18 Aug 2014 20:15:15 +0200 Subject: [PATCH] Exposes the simulcast part of COLIBRI through the JSON API. --- .../jingle/SourceGroupPacketExtension.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/SourceGroupPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/SourceGroupPacketExtension.java index e744cdeb3..9b540025a 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/SourceGroupPacketExtension.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/SourceGroupPacketExtension.java @@ -54,6 +54,14 @@ public String getSemantics() return getAttributeAsString(SEMANTICS_ATTR_NAME); } + /** + * Sets the semantics of this source group. + */ + public void setSemantics(String semantics) + { + this.setAttribute(SEMANTICS_ATTR_NAME, semantics); + } + /** * Gets the sources of this source group. * @@ -63,4 +71,19 @@ public List getSources() { return getChildExtensionsOfType(SourcePacketExtension.class); } + + /** + * Sets the sources of this source group. + * + * @param sources the sources of this source group. + */ + public void addSources(List sources) + { + if (sources != null && sources.size() != 0) + { + for (SourcePacketExtension source : sources) + this.addChildExtension(source); + } + + } }