0.1.3 • Published 7 years ago

dbus-network-manager v0.1.3

Weekly downloads
4
License
Apache-2.0
Repository
-
Last release
7 years ago

dbus-network-manager

A node.js API to interact with NetworkManager via DBus. This is currently extremely new and incomplete.

Here are a few example snippets. They need work, they're just some random bits and bobs I've been using to test with as I build this (on a Node 6.x system).

require('./cjs/index.js').connect().then(x => nm=x);

nm.on('DeviceAdded', console.log);
nm.on('DeviceRemoved', dev => console.log ("Device Removed: " + dev));

nm.Device.connect('/org/freedesktop/NetworkManager/Devices/0').then(x => dev=x);
dev.Statistics.then(x => stats=x);
stats.getProperties().then(console.log)
stats.on('PropertiesChanged', console.log);
stats.setProperty('RefreshRateMs', 100);

nm.Settings.connect().then(x => settings=x);
settings.ListConnections().then(console.log)
settings.on('PropertiesChanged', console.log);

nm.Connection.connect('/org/freedesktop/NetworkManager/Settings/0').then(x => conn=x);
conn.GetSettings().then(console.log)
0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago