* Add a Started() signal which just proxies through from UDM.
* Add a ForceAllowGSMDownload() method (no argument), which when called will forward to UDM's current group download's allowGSMDownload(True). If there is no download in progress, it will no-op. It will not change the value of auto_download. It will return a boolean indicating whether a download was in progress or not (i.e. whether the force was in effect or not).
Is that all you need?
I considered adding a flag to DownloadUpdate() but I think that is not necessary.
So, for the si dbus client we'll:
* Add a Started() signal which just proxies through from UDM.
* Add a ForceAllowGSMDo wnload( ) method (no argument), which when called will forward to UDM's current group download's allowGSMDownloa d(True) . If there is no download in progress, it will no-op. It will not change the value of auto_download. It will return a boolean indicating whether a download was in progress or not (i.e. whether the force was in effect or not).
Is that all you need?
I considered adding a flag to DownloadUpdate() but I think that is not necessary.