<node name='/search'>
  <interface name='vandenoever.strigi'>
    <method name='indexFile'>
      <arg name='path' type='s' direction='in'/>
      <arg name='mtime' type='t' direction='in'/>
      <arg name='content' type='ay' direction='in'/>
    </method>
    <method name='getStatus'>
     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0"
      value="QMap&lt;QString,QString>"/>
      <arg name='out' type='a{ss}' direction='out'/>
    </method>
    <method name='isActive'>
      <arg name='out' type='b' direction='out'/>
    </method>
    <method name='getIndexedFiles'>
      <arg name='out' type='as' direction='out'/>
    </method>
    <method name='getHistogram'>
     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0"
      value="QList&lt;QPair&lt;QString,quint32> >"/>
      <arg name='query' type='s' direction='in'/>
      <arg name='field' type='s' direction='in'/>
      <arg name='labeltype' type='s' direction='in'/>
      <arg name='out' type='a(su)' direction='out'/>
    </method>
    <method name='getFilters'>
     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0"
      value="QList&lt;QPair&lt;bool,QString> >"/>
      <arg name='out' type='a(bs)' direction='out'/>
    </method>
    <method name='setFilters'>
     <annotation name="com.trolltech.QtDBus.QtTypeName.In0"
      value="QList&lt;QPair&lt;bool,QString> >"/>
      <arg name='rules' type='a(bs)' direction='in'/>
    </method>
    <method name='setIndexedDirectories'>
      <arg name='d' type='as' direction='in'/>
      <arg name='out' type='s' direction='out'/>
    </method>
    <method name='getFieldNames'>
      <arg name='out' type='as' direction='out'/>
    </method>
    <method name='getBackEnds'>
      <arg name='out' type='as' direction='out'/>
    </method>
    <method name='getIndexedDirectories'>
      <arg name='out' type='as' direction='out'/>
    </method>
    <method name='stopIndexing'>
      <arg name='out' type='s' direction='out'/>
    </method>
    <method name='getHits'>
     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0"
      value="QList&lt;StrigiHit>"/>
      <arg name='query' type='s' direction='in'/>
      <arg name='max' type='u' direction='in'/>
      <arg name='offset' type='u' direction='in'/>
      <arg name='out' type='a(sdsssxxa{sas})' direction='out'/>
    </method>
    <method name='startIndexing'>
      <arg name='out' type='s' direction='out'/>
    </method>
    <method name='countHits'>
      <arg name='query' type='s' direction='in'/>
      <arg name='out' type='i' direction='out'/>
    </method>
    <method name='countKeywords'>
      <arg name='keywordprefix' type='s' direction='in'/>
      <arg name='fieldnames' type='as' direction='in'/>
      <arg name='out' type='i' direction='out'/>
    </method>
    <method name='stopDaemon'>
      <arg name='out' type='s' direction='out'/>
    </method>
    <method name='getKeywords'>
      <arg name='keywordprefix' type='s' direction='in'/>
      <arg name='fieldnames' type='as' direction='in'/>
      <arg name='max' type='u' direction='in'/>
      <arg name='offset' type='u' direction='in'/>
      <arg name='out' type='as' direction='out'/>
    </method>
  </interface>
</node>
