On Mittwoch, 14. Juli 2021 21:06:37 CEST m...@mike.franken.de wrote:
> On Mittwoch, 14. Juli 2021 19:47:42 CEST Andrei Borzenkov via
> networkmanager- list wrote:
> [...]
> 
> > > yes, but because I also need to monitor VPN changes, I have to monitor
> > > /o/f/ NM.
> > 
> > In your original mail you only said "monitor connectivity" so anything
> > is just guesswork.
> 
> Sorry, connectivity also includes VPNs for me.
> 
> [...]
> 
> > I do not see any reference to object here so I have no idea what this
> > code does. The following certainly works
> > 
> > def properties_changed(interface_name, changed_properties,
> > 
> > invalidated_properties):
> >     print (interface_name, changed_properties, invalidated_properties)
> > 
> > bus = dbus.SystemBus()
> 
> my $oBUS = Net::DBus->system || die $!;
> 
> > obj = bus.get_object("org.freedesktop.NetworkManager",
> > "/org/freedesktop/NetworkManager")
> 
> my $nm = "org.freedesktop.NetworkManager";
> my $oNMSVC = $oBUS->get_service( $nm ) || die $!;
> 
> > iface = dbus.Interface(obj, "org.freedesktop.DBus.Properties")
> 
> my $busobjpath = "/org/freedesktop/DBus/Properties";
my $busif = "org.freedesktop.Dbus.Properties";
> my $oBUSIF = $oNMSVC->get_object( $busobjpath );
my $oBUSIF = $oNMSVC->get_object( $busobjpath, $busif );
> 
> > iface.connect_to_signal("PropertiesChanged", properties_changed)
> 
> $oBUSIF->connect_to_signal(
>   "PropertiesChanged", sub {
>     &{ \&dbnm_onNMPropertiesChanged }( $oNMSVC, @_ );
>   }
> );
> 
> -> no signal with name 'PropertiesChanged' is exported in object '/org/
> freedesktop/DBus/Properties'

With the above shown additions the code runs without an error, but doesn't 
catch a signal.

> 
> 
> Bye.
> Michael.
> 
> 
> 
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/networkmanager-list




_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to