[telepathy-spec/master] Define the Call_State_Reason struct type

Sjoerd Simons sjoerd.simons at collabora.co.uk
Wed Nov 25 09:58:53 PST 2009


---
 spec/Channel_Type_Call.xml |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/spec/Channel_Type_Call.xml b/spec/Channel_Type_Call.xml
index ecffb4c..9ad9f96 100644
--- a/spec/Channel_Type_Call.xml
+++ b/spec/Channel_Type_Call.xml
@@ -236,8 +236,14 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
       <tp:enumvalue suffix="Unknown" value="0" />
     </tp:enum>
 
+    <tp:struct name="Call_State_Reason">
+      <tp:member type="u" tp:type="Handle" name="actor"/>
+      <tp:member type="u" tp:type="Call_State_Change_Reason" name="Reason"/>
+      <tp:member type="s" tp:type="DBus_Error_Name" name="DbusReason" />
+    </tp:struct>
+
     <property name="CallStateReason" tp:name-for-bindings="Call_State_Reason"
-      type="uuss" access="read"> <!-- tp:type="Call_State_Reason_Struct"> -->
+      type="(uus)" access="read"  tp:type="Call_State_Reason">
       <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
         <p>The reason the call is in the state it is in :) </p>
       </tp:docstring>
@@ -256,7 +262,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
         type="u" tp:type="Call_Flags">
       </arg>
       <arg name="CallStateReason" tp:name-for-bindings="Call_State_Reason"
-        type="uuss">
+        type="(uus)">
       </arg>
       <arg name="Details" tp:name-for-bindings="Details" type="a{sv}">
       </arg>
-- 
1.5.6.5




More information about the telepathy-commits mailing list