<?xml version="1.0" encoding="UTF-8" ?>

<node name="/">
  <interface name="manager">
    <method name="DefaultAdapter">
      <arg type="o" direction="out"/>
    </method>

    <method name="FindAdapter">
      <arg type="s" name="pattern"/>
      <arg type="o" direction="out"/>
    </method>

    <method name="ListAdapters">
      <arg type="ao" direction="out"/>
    </method>
  </interface>

  <interface name="adapter">
    <method name="GetProperties">
      <arg type="a{sv}" direction="out"/>
    </method>

    <method name="StartDiscovery">
    </method>

    <method name="StopDiscovery">
    </method>

    <method name="CreateDevice">
      <arg type="s" name="address"/>
      <arg type="o" direction="out"/>
    </method>

    <method name="CreatePairedDevice">
      <arg type="s" name="address"/>
      <arg type="o" name="agent"/>
      <arg type="s" name="capability"/>
      <arg type="o" direction="out"/>
    </method>

    <method name="RemoveDevice">
      <arg type="o" name="device"/>
    </method>
  </interface>

  <interface name="device">
    <method name="GetProperties">
      <arg type="a{sv}" direction="out"/>
    </method>
  </interface>
</node>
