<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
  <interface name="org.kde.KIM">
    <method name="allContacts">
      <arg type="as" direction="out"/>
    </method>
    <method name="reachableContacts">
      <arg type="as" direction="out"/>
    </method>
    <method name="onlineContacts">
      <arg type="as" direction="out"/>
    </method>
    <method name="fileTransferContacts">
      <arg type="as" direction="out"/>
    </method>
    <method name="isPresent">
      <arg name="uid" type="s" direction="in"/>
      <arg type="b" direction="out"/>
    </method>
    <method name="displayName">
      <arg name="uid" type="s" direction="in"/>
      <arg type="s" direction="out"/>
    </method>
    <method name="presenceString">
      <arg name="uid" type="s" direction="in"/>
      <arg type="s" direction="out"/>
    </method>
    <method name="canReceiveFiles">
      <arg name="uid" type="s" direction="in"/>
      <arg type="b" direction="out"/>
    </method>
    <method name="canRespond">
      <arg name="uid" type="s" direction="in"/>
      <arg type="b" direction="out"/>
    </method>
    <method name="locate">
      <arg name="contactId" type="s" direction="in"/>
      <arg name="protocol" type="s" direction="in"/>
      <arg type="s" direction="out"/>
    </method>
    <method name="context">
      <arg name="uid" type="s" direction="in"/>
      <arg type="s" direction="out"/>
    </method>
    <method name="messageContact">
      <arg name="uid" type="s" direction="in"/>
      <arg name="message" type="s" direction="in"/>
    </method>
    <method name="chatWithContact">
      <arg name="uid" type="s" direction="in"/>
    </method>
    <method name="sendFile">
      <arg name="uid" type="s" direction="in"/>
      <arg name="sourceURL" type="s" direction="in"/>
      <arg name="altFileName" type="s" direction="in"/>
      <arg name="fileSize" type="x" direction="in"/>
    </method>
    <method name="sendFile">
      <arg name="uid" type="s" direction="in"/>
      <arg name="sourceURL" type="s" direction="in"/>
      <arg name="altFileName" type="s" direction="in"/>
    </method>
    <method name="sendFile">
      <arg name="uid" type="s" direction="in"/>
      <arg name="sourceURL" type="s" direction="in"/>
    </method>
    <method name="addContact">
      <arg name="contactId" type="s" direction="in"/>
      <arg name="protocol" type="s" direction="in"/>
      <arg type="b" direction="out"/>
    </method>
    <signal name="contactPresenceChanged">
      <arg name="uid" type="s" direction="out"/>
      <arg name="appId" type="s" direction="out"/>
      <arg name="presence" type="i" direction="out"/>
    </signal>
  </interface>
</node>
