1. 13 Jul, 2016 2 commits
  2. 07 Jul, 2016 2 commits
  3. 06 Jul, 2016 1 commit
  4. 01 May, 2016 2 commits
  5. 14 Apr, 2016 3 commits
  6. 04 Apr, 2016 1 commit
  7. 02 Apr, 2016 1 commit
  8. 16 Mar, 2016 1 commit
  9. 15 Mar, 2016 2 commits
    • Slava Monich's avatar
      Version 1.0.47 · abbcb550
      Slava Monich authored
      abbcb550
    • Slava Monich's avatar
      Merge branch 'progress' into 'master' · 884da772
      Slava Monich authored
      Transfer progress API
      
      Intended for the Messages app, so that it can show MMS
      send/receive progress.
      
      D-Bus interface for the list of transfers goes like this:
      
      <interface name="org.nemomobile.MmsEngine.TransferList">
          <method name="Get">
              <arg name="list" type="ao" direction="out"/>
          </method>
          <signal name="TransferStarted">
              <arg name="path" type="o"/>
          </signal>
          <signal name="TransferFinished">
              <arg name="path" type="o"/>
          </signal>
      </interface>
      
      D-Bus interface for individual transfers (identified by path):
      
      <interface name="org.nemomobile.MmsEngine.Transfer">
          <method name="GetAll">
              <arg name="version" type="u" direction="out"/>
              <arg name="bytes_sent" type="u" direction="out"/>
              <arg name="bytes_to_send" type="u" direction="out"/>
              <arg name="bytes_received" type="u" direction="out"/>
              <arg name="bytes_to_receive" type="u" direction="out"/>
          </method>
          <method name="EnableUpdates">
              <!-- 1 - send, 2 - receive, 3 - both -->
              <arg name="flags" type="u" direction="in"/>
              <arg name="cookie" type="u" direction="out"/>
          </method>
          <method name="DisableUpdates">
              <arg name="cookie" type="u" direction="in"/>
          </method>
          <method name="GetInterfaceVersion">
              <arg name="version" type="u" direction="out"/>
          </method>
          <method name="GetSendProgress">
              <arg name="bytes_sent" type="u" direction="out"/>
              <arg name="bytes_to_send" type="u" direction="out"/>
          </method>
          <method name="GetReceiveProgress">
              <arg name="bytes_received" type="u" direction="out"/>
              <arg name="bytes_to_receive" type="u" direction="out"/>
          </method>
          <signal name="SendProgressChanged">
              <arg name="bytes_sent" type="u"/>
              <arg name="bytes_to_send" type="u"/>
          </signal>
          <signal name="ReceiveProgressChanged">
              <arg name="bytes_received" type="u"/>
              <arg name="bytes_to_receive" type="u"/>
          </signal>
          <signal name="Finished"/>
      </interface>
      
      Progress signals are not emitted unless there's at least one
      D-Bus client expressed an interest by calling EnableUpdates
      with appropriate flags. Request for updates can be revoked
      with DisableUpdates. This complicates things a bit but I think
      it's worth the trouble.
      
      See merge request !9
      884da772
  10. 13 Mar, 2016 2 commits
  11. 12 Mar, 2016 4 commits
  12. 11 Mar, 2016 8 commits
  13. 07 Mar, 2016 6 commits
  14. 22 Feb, 2016 2 commits
  15. 19 Feb, 2016 2 commits
  16. 17 Feb, 2016 1 commit