Hello,

I'm coding a small utility using libnm.  I'd like the bitrate of wifi
devices to update over time, just like in the "Connection Information"
dialog of nm-applet.  However, the bitrate never seems to change.

The code below illustrates my problem:

#include <NetworkManager.h>
#include <unistd.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
NMClient *client;
const GPtrArray *devices;
NMDevice *device;

client = nm_client_new(NULL, NULL);
devices = nm_client_get_devices(client);
device = g_ptr_array_index(devices, 0);

while (1) {
printf("%d\n",
       nm_device_wifi_get_bitrate(NM_DEVICE_WIFI(device)));
sleep(5);
}
}

This program just prints the same number over and over again -- the value
of the bitrate when the program was first started.  Meanwhile, I can open
an nm-applet dialog simultaneously and watch the bitrate change merrily
over time.

What am I missing?

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

Reply via email to