Hi Dan,

[...]
>> ok, got all devices and their properties, connected to the
>> StateChanged
>> signal for every device, but now, when such a signal is thrown, how
>> do I
>> know what device it belongs to? I know the old and new state and the
>> reason, but not the device.
>> Does every single device need its own signal handler?

>You get the Object Path in the signal message header which uniquely
>identifies the device.  Now if you want to know other things about the
>device, like what interface name it has, then you'll need to make some
>more D-Bus calls to figure that out (using the standard
>org.freedesktop.DBus.Properties API), eg:

>$ dbus-send --system --print-reply \
>    --dest=org.freedesktop.NetworkManager \
>    /org/freedesktop/NetworkManager/Devices/1 \
>    org.freedesktop.DBus.Properties.Get \
>    string:"org.freedesktop.NetworkManager.Device" string:"Interface"

>which gives me:
>   variant       string "wlp4s0"

ok, got the idea.
Thx a lot.

>Dan

Bye.
Michael.
-- 
Michael Hirmke
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to