Blob Blame History Raw
<!DOCTYPE node PUBLIC
"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">

<!--
  GNOME Online Miners - crawls through your online content
  Copyright (c) 2014 Pranav Kant

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  02110-1301, USA.
-->

<node>
  <interface name="org.gnome.UPnP.MediaContainer2">
    <method name="ListChildren">
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="ListChildrenEx">
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="s" name="SortBy" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="ListContainers">
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="ListContainersEx">
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="s" name="SortBy" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="ListItems">
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="ListItemsEx">
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="s" name="SortBy" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="SearchObjects">
      <arg type="s" name="Query" direction="in"> </arg>
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
    </method>
    <method name="SearchObjectsEx">
      <arg type="s" name="Query" direction="in"></arg>
      <arg type="u" name="Offset" direction="in"></arg>
      <arg type="u" name="Max" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="s" name="SortBy" direction="in"></arg>
      <arg type="aa{sv}" name="Children" direction="out"></arg>
      <arg type="u" name="TotalItems" direction="out"></arg>
    </method>
    <method name="Upload">
      <arg type="s" name="DisplayName" direction="in"></arg>
      <arg type="s" name="FilePath" direction="in"></arg>
      <arg type="u" name="UploadId" direction="out"></arg>
      <arg type="o" name="Path" direction="out"></arg>
    </method>
    <method name="CreateContainer">
      <arg type="s" name="DisplayName" direction="in"></arg>
      <arg type="s" name="Type" direction="in"></arg>
      <arg type="as" name="ChildTypes" direction="in"></arg>
      <arg type="o" name="Path" direction="out"></arg>
    </method>
    <method name="GetCompatibleResource">
      <arg type="s" name="ProtocolInfo" direction="in"></arg>
      <arg type="as" name="Filter" direction="in"></arg>
      <arg type="a{sv}" name="Properties" direction="out"></arg>
    </method>
    <method name="CreateReference">
      <arg type="o" name="Path" direction="in"></arg>
      <arg type="o" name="RefPath" direction="out"></arg>
    </method>
    <property type="u" name="ChildCount" access="read"></property>
    <property type="b" name="Searchable" access="read"></property>
    <property type="a(sb)" name="CreateClasses" access="read"></property>
    <property type="u" name="ContainerUpdateID" access="read"></property>
    <property type="u" name="TotalDeletedChildCount" access="read"></property>
    <property type="aa{sv}" name="Resources" access="read"></property>
    <property type="as" name="URLs" access="read"></property>
    <property type="s" name="MIMEType" access="read"></property>
    <property type="s" name="DLNAProfile" access="read"></property>
    <property type="a{sb}" name="DLNAConversion" access="read"></property>
    <property type="a{sb}" name="DLNAOperation" access="read"></property>
    <property type="a{sb}" name="DLNAFlags" access="read"></property>
    <property type="x" name="Size" access="read"></property>
  </interface>
</node>