02.04.2013 Views

DBUS – Linux Desktop Hacking - Mid-Hudson Valley Linux Users ...

DBUS – Linux Desktop Hacking - Mid-Hudson Valley Linux Users ...

DBUS – Linux Desktop Hacking - Mid-Hudson Valley Linux Users ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Sean Dague<br />

Without Introspection<br />

def connect_netman(bus)<br />

n_dbus = bus.service("org.freedesktop.NetworkManager")<br />

netman = n_dbus.object("/org/freedesktop/NetworkManager")<br />

poi = DBus::ProxyObjectInterface.new(netman,<br />

"org.freedesktop.NetworkManager")<br />

return poi<br />

end<br />

netman = connect_netman(system_bus)<br />

netman.on_signal(system_bus, "DeviceNowActive") { |device, network|<br />

pp device # "/org/freedesktop/NetworkManager/Devices/wlan0"<br />

pp network # “szj”<br />

recycle_pidgin(pidgin)<br />

}<br />

<strong>Mid</strong>-<strong>Hudson</strong> <strong>Valley</strong> <strong>Linux</strong> <strong>Users</strong> Group<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!