Sha256: 7d8f1f90a5b8eb24ab105e990726f2f23c7be7432bff27c1df4e8fdc02e639a4

Contents?: true

Size: 465 Bytes

Versions: 3

Compression:

Stored size: 465 Bytes

Contents

#!/usr/bin/ruby
#
# Trivial network interface lister using NetworkManager.
# NetworkManager does not support introspection, so the api is not that sexy.

require 'dbus'

bus = DBus::SystemBus.instance

nm_service = bus.service("org.freedesktop.NetworkManager")
nm_manager = nm_service.object("/org/freedesktop/NetworkManager")
poi = DBus::ProxyObjectInterface.new(nm_manager, "org.freedesktop.NetworkManager")
poi.define_method("getDevices", "")
p poi.getDevices


Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
sdague-ruby-dbus-0.2.1.1 examples/no-introspect/nm-test.rb
sdague-ruby-dbus-0.2.1 examples/no-introspect/nm-test.rb
yong-ruby-dbus-0.2.1 examples/no-introspect/nm-test.rb