summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@gmail.com>2011-11-07 16:25:03 +0100
committerXavier Claessens <xclaesse@gmail.com>2011-11-07 16:39:34 +0100
commitf0b729d4790f8b7eef4f92575e333ce75259ed94 (patch)
treea1f3ac28856b8977e2b0f32e717225f93b066aa1
parent3620d2d2bb7100a050b2092e6e520ea9e5d6c372 (diff)
Call1: Add contact identifiers for CallMembers and RemoteMembers
-rw-r--r--spec/Call_Stream.xml15
-rw-r--r--spec/Channel_Type_Call.xml15
2 files changed, 30 insertions, 0 deletions
diff --git a/spec/Call_Stream.xml b/spec/Call_Stream.xml
index b71dacdb..b8b347d4 100644
--- a/spec/Call_Stream.xml
+++ b/spec/Call_Stream.xml
@@ -121,6 +121,11 @@
and the members whose states changed.
</tp:docstring>
</arg>
+ <arg name="Identifiers" type="a{us}" tp:type="Handle_Identifier_Map">
+ <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
+ The identifiers of the contacts in the <var>Updates</var> map.
+ </tp:docstring>
+ </arg>
<arg name="Removed" type="au" tp:type="Contact_Handle[]">
<tp:docstring>
The channel-specific handles that were removed from the keys
@@ -242,6 +247,16 @@
</tp:docstring>
</property>
+ <property name="RemoteMemberIdentifiers" type="a{us}" tp:type="Handle_Identifier_Map"
+ access="read" tp:name-for-bindings="Remote_Member_Identifiers">
+ <tp:docstring>
+ The string identifiers for handles mentioned in
+ <tp:member-ref>RemoteMembers</tp:member-ref>, to
+ give clients the minimal information necessary to create contacts
+ without waiting for round-trips.
+ </tp:docstring>
+ </property>
+
<property name="LocalSendingState" tp:name-for-bindings="Local_Sending_State"
type="u" access="read" tp:type="Sending_State">
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
diff --git a/spec/Channel_Type_Call.xml b/spec/Channel_Type_Call.xml
index 585c7000..0ea1319c 100644
--- a/spec/Channel_Type_Call.xml
+++ b/spec/Channel_Type_Call.xml
@@ -1266,6 +1266,11 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
flags have changed.
</tp:docstring>
</arg>
+ <arg name="Identifiers" type="a{us}" tp:type="Handle_Identifier_Map">
+ <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
+ The identifiers of the contacts in the <var>Flags_Changed</var> map.
+ </tp:docstring>
+ </arg>
<arg name="Removed" type="au" tp:type="Contact_Handle[]">
<tp:docstring>
A list of members who have left the call, i.e. keys to be removed
@@ -1301,6 +1306,16 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
</tp:docstring>
</property>
+ <property name="MemberIdentifiers" type="a{us}" tp:type="Handle_Identifier_Map"
+ access="read" tp:name-for-bindings="Member_Identifiers">
+ <tp:docstring>
+ The string identifiers for handles mentioned in
+ <tp:member-ref>CallMembers</tp:member-ref>, to
+ give clients the minimal information necessary to create contacts
+ without waiting for round-trips.
+ </tp:docstring>
+ </property>
+
<property name="InitialTransport" tp:name-for-bindings="Initial_Transport"
type="u" tp:type="Stream_Transport_Type" access="read"
tp:requestable="yes" tp:immutable="yes">