Add sound manager initial source code
[staging/soundmanager.git] / soundmanager_binging / dbus / sound_manager_interface.xml
diff --git a/soundmanager_binging/dbus/sound_manager_interface.xml b/soundmanager_binging/dbus/sound_manager_interface.xml
new file mode 100644 (file)
index 0000000..df7df04
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE node PUBLIC
+  "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
+  "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
+
+<node>  
+       <interface name='org.genivi.audiomanager.routing.soundmanager'> 
+       <method name='asyncAbort'>                                                                              
+               <arg name='handle' type='q' direction='in' />  
+               <arg name='error' type='n' direction='out' />
+       </method>                                                       
+       <method name='asyncConnect'>                                                                            
+               <arg name='handle' type='q' direction='in' />                                   
+               <arg name='connectionID' type='q' direction='in' />     
+               <arg name='sourceID' type='q' direction='in' />                                 
+               <arg name='sinkID' type='q' direction='in' /> 
+               <arg name='connectionFormat' type='i' direction='in' />                                                                         
+       </method>                                                                                       
+       <method name='asyncDisconnect'> 
+               <arg name='handle' type='q' direction='in' />  
+               <arg name='connectionID' type='q' direction='in' />                                                                                                     
+       </method>                                                                                       
+       <method name='asyncSetSinkVolume'>                                                                      
+               <arg name='handle' type='q' direction='in' />                                   
+               <arg name='sinkID' type='q' direction='in' />           
+               <arg name='volume' type='n' direction='in' />                                                                   
+               <arg name='ramp' type='n' direction='in' />                                     
+               <arg name='time' type='q' direction='in' />                                     
+       </method>                                                                                       
+       <method name='asyncSetSourceState'>     
+               <arg name='handle' type='q' direction='in' />  
+               <arg name='sourceID' type='q' direction='in' /> 
+               <arg name='sourceState' type='i' direction='in' />                                                                                                      
+       </method>                                       
+       </interface>                                                                                            
+</node>