Hi,

so does this work now?
Because we already had this discussion here and the conclusion was that 
receiving signals from dbus doenst work.

Greets, Michael.

On Donnerstag, 15. Juni 2017 15:40:45 CEST Dylan Van Assche via Devel wrote:
> Hi,
> 
> Thanks! I totally forgot that one, I have set this property with all the
> rest of my dBus calls and I forgot it here.
> 
> Cheers,
> Dylan
> 
> -------- Original Message --------
> Subject: Re: [SailfishDevel] Nemo DBus typedCall
> Local Time: June 15, 2017 3:37 PM
> UTC Time: June 15, 2017 1:37 PM
> From: rgrnet...@yahoo.com
> To: Dylan Van Assche <dylan.van.ass...@protonmail.com>, Sailfish OS
> Developers <devel@lists.sailfishos.org>
> 
> Hi,
> 
> With the risk of being totally wrong (I'm not really into DBus): according
> to the DbusInterface example in this page: [Nemo Mobile D-Bus QML Plugin —
> Nemo Mobile D-Bus QML Plugin 2.0.0
> documentation](http://nemo-qml-plugin-dbus.readthedocs.io/en/latest/#dbusin
> terface), you should set signalsEnabled = true.
> 
> Nemo Mobile D-Bus QML Plugin — Nemo Mobile D-Bus QML Plugin 2.0.0
> documentation
> 
> Regards, rgr
> 
> ---------------------------------------------------------------
> From: Dylan Van Assche via Devel <devel@lists.sailfishos.org>
> To: Sailfish OS Developers mailing list <devel@lists.sailfishos.org>
> Sent: Thursday, June 15, 2017 2:38 PM
> Subject: Re: [SailfishDevel] Nemo DBus typedCall
> 
> Hi,
> 
> I'm trying to listen to the MCE DBUS API for changes from the display and
> the radios. For some reason, I won't receive the signals while writing on
> the /request endpoint works perfectly. Someone an idea?
> 
> Seems that Slava can make this work:
> https://github.com/monich/harbour-lib/blob/master/src/HarbourSystemState.cp
> p
> 
> DBusInterface {
> 
> id
> 
> 
> 
> dbusFlight
> 
> bus
> 
> 
> 
> DBus.SystemBus
> 
> service
> 
> 
> 
> "com.nokia.mce"
> 
> path
> 
> 
> 
> "/com/nokia/mce/signal"
> 
> iface
> 
> 
> 
> "com.nokia.mce.signal"
> 
> //
> 
> Signals
> 
> function
> 
> radio_states_ind
> 
> (state)
> 
> {
> 
> console
> 
> .log(
> 
> JSON
> 
> .stringify(
> 
> "MCE
> 
> radio
> 
> state=
> 
> "
> 
> +
> 
> state
> 
> ))
> 
> }
> 
> function
> 
> display_status_ind
> 
> (state)
> 
> {
> 
> console
> 
> .log(
> 
> JSON
> 
> .stringify(
> 
> "MCE
> 
> display
> 
> state=
> 
> "
> 
> +
> 
> state
> 
> ))
> 
> }
> 
> }
> 
> Cheers,
> Dylan
> 
> -------- Original Message --------
> Subject: Re: [SailfishDevel] Nemo DBus typedCall
> Local Time: June 12, 2017 12:00 AM
> UTC Time: June 11, 2017 10:00 PM
> From: slava.mon...@jolla.com
> To: Sailfish OS Developers <devel@lists.sailfishos.org>
> 
> Dylan Van Assche <dylan.van.ass...@protonmail.com>
> 
> Yes, in that respect the changes are backward compatible. Whatever you are
> getting from GetProperties can be monitored by handling the PropertyChanged
> signals. You just need to be prepared that SetProperty and other calls
> (Connect, Disconnect etc.) may respond with
> net.connman.Error.PermissionDenied if your process doesn't have enough
> privileges for that.
> 
> The idea is that the user has to be reasonably sure that a random app pulled
> from Jolla Store doesn't mess with the system configuration (e.g. doesn't
> enable mobile data behind your back). Most likely, a similar fate is
> awaiting ofono and a few other D-Bus interfaces. Right now Jolla Store apps
> can do way too much over D-Bus. We (well, at least I) will try not to not
> break backward compatibility of D-Bus APIs except when the breakage is
> absolutely inevitable, even though those are not officially supported APIs.
> 
> And as always, all these changes are open for close examination at
> git.merproject.org.
> 
> Cheers,
> -Slava
> 
> Can I still monitor for changes and read properties? Can you give a more
> complete view what will change exactly? I am building an universal bridge
> between Python and QML with integrated Platform APIs based on DBUS and
> other stuff.
> 
> Dylan
> 
> -------- Original Message --------
> Subject: Re: [SailfishDevel] Nemo DBus typedCall
> Local Time: June 11, 2017 7:16 PM
> UTC Time: June 11, 2017 5:16 PM
> From: slava.mon...@jolla.com
> To: devel@lists.sailfishos.org
> Dylan Van Assche
> [<dylan.van.ass...@protonmail.com>](mailto:dylan.van.ass...@protonmail.com)
> 
> And keep in mind that starting with Sailfish OS 2.1.1 non-privileged
> processes won't be able to set this property (as well as do a few other
> connman things, e.g. manipulate the services). In order to be able to use
> the restricted D-Bus APIs you would have to ask the launcher to run your
> app under nemo:privileged but that would automatically disqualify the app
> from getting accepted to Jolla Store. Sailfish OS is getting security
> conscious!
> 
> Cheers,
> -Slava
> 
> You’re missing the property name. You need:
> 
> string:Powered variant:boolean:true
> 
> ref:
> https://together.jolla.com/question/56437/i-would-like-to-toggle-internet-co
> nnectivity-via-terminal-with-dbus/
> 
> typedCall('SetProperty', [ {'type':'s', 'value': 'Powered'}, {'type':'v',
> 'value': valuet}], …);
> 
> ref: https://talk.maemo.org/archive/index.php/t-92303.html
> 
> -kimmo
> 
> From: Devel [mailto:devel-boun...@lists.sailfishos.org] On Behalf Of Dylan
> Van Assche via Devel Sent: 10. kesäkuuta 2017 12:45
> To: Sailfish OS Developers mailing list
> Subject: [SailfishDevel] Nemo DBus typedCall
> 
> Hi devs,
> 
> I'm playing around with the Nemo DBus QML plugin but I'm a little bit stuck
> when using the function typedCall().
> 
> DBusInterface
> 
> {
> 
> id
> 
> 
> 
> wifi
> 
> bus
> 
> 
> 
> DBus.SystemBus
> 
> service
> 
> 
> 
> 'net.connman'
> 
> path
> 
> 
> 
> '/net/connman/technology/wifi'
> 
> iface
> 
> 
> 
> 'net.connman.Technology'
> 
> signalsEnabled
> 
> 
> 
> true
> 
> function
> 
> setState
> 
> (powered)
> 
> {
> 
> var
> 
> value
> 
> =
> 
> powered
> 
> ?
> 
> 'true'
> 
> 
> 
> 'false'
> 
> typedCall(
> 
> 'SetProperty'
> 
> ,
> 
> {
> 
> 'type'
> 
> 
> 
> 's'
> 
> ,
> 
> 'value'
> 
> 
> 
> value
> 
> },
> 
> function
> 
> ()
> 
> {
> 
> console
> 
> .log(
> 
> '[INFO]
> 
> wifi
> 
> power
> 
> state set'
> 
> )
> 
> },
> 
> function
> 
> ()
> 
> {
> 
> console
> 
> .log(
> 
> '[ERROR]
> 
> wifi
> 
> power
> 
> state failed'
> 
> )
> 
> })
> 
> }
> 
> function
> 
> propertyChanged
> 
> (name,
> 
> value)
> 
> {
> 
> console
> 
> .log(
> 
> "WiFi
> 
> changed
> 
> NAME=%1
> 
> VALUE=%2"
> 
> .arg(
> 
> name
> 
> ).arg(
> 
> value
> 
> ))
> 
> }
> 
> }
> 
> But it seems that I'm doing something wrong when I try to enable/disable
> wifi. It's my first attempts with DBus but I have managed to read the
> signals with the plugin without any issues.
> 
> Cheers,
> 
> Dylan
> 
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to
> devel-unsubscr...@lists.sailfishos.org
> 
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to
> devel-unsubscr...@lists.sailfishos.org
> 
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Reply via email to