/src/kandas-daemon/org.kandas.xml

http://kandas.googlecode.com/ · XML · 65 lines · 61 code · 0 blank · 4 comment · 0 complexity · 18d00f07874dcde80cdf64e50341f3db MD5 · raw file

  1. <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
  2. <node>
  3. <interface name="org.kandas">
  4. <!-- daemon information -->
  5. <method name="daemonVersion">
  6. <arg type="s" direction="out"/>
  7. </method>
  8. <method name="interfaceVersion">
  9. <arg type="s" direction="out"/>
  10. </method>
  11. <!-- client management -->
  12. <method name="registerClient">
  13. </method>
  14. <signal name="initComplete">
  15. </signal>
  16. <method name="unregisterClient">
  17. </method>
  18. <!-- NDAS information -->
  19. <signal name="systemInfo">
  20. <arg name="state" type="i" direction="out"/>
  21. </signal>
  22. <signal name="deviceInfo">
  23. <arg name="device" type="s" direction="out"/>
  24. <arg name="serial" type="s" direction="out"/>
  25. <arg name="state" type="i" direction="out"/>
  26. <arg name="writable" type="b" direction="out"/>
  27. </signal>
  28. <signal name="slotInfo">
  29. <arg name="slot" type="i" direction="out"/>
  30. <arg name="device" type="s" direction="out"/>
  31. <arg name="blockdevice" type="s" direction="out"/>
  32. <arg name="state" type="i" direction="out"/>
  33. </signal>
  34. <signal name="deviceRemoved">
  35. <arg name="device" type="s" direction="out"/>
  36. </signal>
  37. <signal name="slotRemoved">
  38. <arg name="slot" type="i" direction="out"/>
  39. </signal>
  40. <!-- NDAS management -->
  41. <method name="addDevice">
  42. <arg name="device" type="s" direction="in"/>
  43. <arg name="readKey" type="as" direction="in"/>
  44. <arg name="writeKey" type="s" direction="in"/>
  45. <arg name="result" type="i" direction="out"/>
  46. </method>
  47. <method name="removeDevice">
  48. <arg name="device" type="s" direction="in"/>
  49. </method>
  50. <method name="connectSlot">
  51. <arg name="slot" type="i" direction="in"/>
  52. <arg name="readOnly" type="b" direction="in"/>
  53. </method>
  54. <method name="disconnectSlot">
  55. <arg name="slot" type="i" direction="in"/>
  56. </method>
  57. <method name="connectDevice">
  58. <arg name="device" type="s" direction="in"/>
  59. <arg name="readOnly" type="b" direction="in"/>
  60. </method>
  61. <method name="disconnectDevice">
  62. <arg name="device" type="s" direction="in"/>
  63. </method>
  64. </interface>
  65. </node>