<node>
  <interface name="com.lomiri.applications.testing.DownloadManager">

    <method name="returnDBusErrors">
        <arg name="returnErrors" type="b" direction="in"/>
    </method>

    <method name="returnHttpError">
        <annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="HttpErrorStruct"/>
        <arg name="download" type="s" direction="in"/>
        <arg name="error" type="(is)" direction="in"/>
    </method>

    <method name="returnNetworkError">
        <annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="NetworkErrorStruct"/>
        <arg name="download" type="s" direction="in"/>
        <arg name="error" type="(is)" direction="in"/>
    </method>

    <method name="returnProcessError">
        <annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="ProcessErrorStruct"/>
        <arg name="download" type="s" direction="in"/>
        <arg name="error" type="(isiss)" direction="in"/>
    </method>

    <method name="returnAuthError">
        <annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="AuthErrorStruct"/>
        <arg name="download" type="s" direction="in"/>
        <arg name="error" type="(is)" direction="in"/>
    </method>

    <method name="returnHashError">
        <annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="HashErrorStruct"/>
        <arg name="download" type="s" direction="in"/>
        <arg name="error" type="(sss)" direction="in"/>
    </method>

 </interface>
</node>
