Здравствуйте! Начал перевод простенького NM на glib (до - скрипты c исп-ем nmcli, через system()). Сразу проблема - не могу получить устройства. В документации просто написано:
path: the DBus object path of the device
Формат и пример найти уже полдня не могу. Помогите, кто работал с этим. Заранее спасибо!
static DBusGConnection *connection = NULL;
static GObject *wifi_dev = NULL;
int dbus_network_connection_init(void)
{
error = NULL;
connection = dbus_g_bus_get(DBUS_BUS_SESSION, &error);
if (connection == NULL) {
g_printerr("Failed to open connection to bus: %s\n", error->message);
g_error_free(error);
return 1;
}
wifi_dev = nm_device_wifi_new (connection,???);
if (wifi_dev == NULL) {
return 1;
}
return 0;
}