TDM uses the wayland protocol to communicate between tdm client and tdm server.
</description>
+ <event name="debug_message">
+ <arg name="message" type="string"/>
+ </event>
+
+ <event name="debug_done" />
+
+ <request name="debug">
+ <arg name="options" type="string" summary="debug options"/>
+ </request>
+
<request name="create_output">
<arg name="name" type="string" summary="output's name. 'primary' or 'default' can be used for default."/>
<arg name="id" type="new_id" interface="wl_tdm_output"/>
<arg name="width" type="uint"/>
<arg name="height" type="uint"/>
<arg name="refresh" type="uint"/>
+ <arg name="error" type="uint" summary="error status enumeration"/>
</event>
<event name="connection">
<arg name="value" type="uint"/>
+ <arg name="error" type="uint" summary="error status enumeration"/>
</event>
<event name="dpms">
<arg name="value" type="uint"/>
+ <arg name="error" type="uint" summary="error status enumeration"/>
</event>
<request name="destroy" type="destructor"/>
<arg name="id" type="new_id" interface="wl_tdm_vblank"/>
</request>
+ <request name="watch_output_changes">
+ <arg name="enable" type="uint"/>
+ </request>
+
+ <request name="get_connection"/>
+
+ <request name="get_mode"/>
+
+ <request name="get_dpms"/>
+
</interface>
<interface name="wl_tdm_vblank" version="1">
+ <event name="stamp">
+ <arg name="stamp" type="uint"/>
+ </event>
+
<event name="done">
<arg name="req_id" type="uint" summary="wait_vblank request ID"/>
<arg name="sequence" type="uint" summary="the sequence number of the vblank"/>
<arg name="error" type="uint" summary="error status enumeration"/>
</event>
+ <event name="ttrace">
+ <arg name="enable" type="uint"/>
+ </event>
+
<request name="destroy" type="destructor"/>
+ <request name="set_name">
+ <arg name="name" type="string"/>
+ </request>
+
<request name="set_fps">
<arg name="fps" type="uint"/>
</request>
<arg name="req_usec" type="uint" summary="usec of the request time in client side"/>
</request>
+ <request name="wait_vblank_seq">
+ <arg name="sequence" type="uint" summary="the target sequence number"/>
+ <arg name="req_id" type="uint" summary="wait_vblank request ID"/>
+ <arg name="req_sec" type="uint" summary="sec of the request time in client side"/>
+ <arg name="req_usec" type="uint" summary="usec of the request time in client side"/>
+ </request>
+
</interface>
</protocol>