nmcli
is command line counter part of nm-applet. Can i get signal strength using nmcli? nothing about signal strength is mentioned in its man pages.
On Thu, 2013-06-20 at 14:26 +0530, satya gowtham kudupudi wrote:DBUS_BUS_SYSTEM here; NM runs as a root service on the system bus, not
> This is c++ code ive written to get Modem capabilities.
>
> DBusGConnection *connection;
> GError * error;
> DBusGProxy *proxy;
> char ** name_list;
> char ** name_list_ptr;
> g_type_init();
> error = NULL;
> connection = dbus_g_bus_get(DBUS_BUS_SESSION, &error);
the session bus (which is for user-specific processes in your login
session). The error you're seeing below means "NM not running on this
bus". So try the system bus and I bet you'll get farther.
Dan
> *Gowtham*
> if (connection == NULL) {
> g_printerr("Failed to open connection to bus: %s\n",
> error->message);
> g_error_free(error);
> return false;
> }
> proxy = dbus_g_proxy_new_for_name(connection,
> "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager/Device",
> "org.freedesktop.NetworkManager.Device.Modem");
> error = NULL;
> if (!dbus_g_proxy_call(proxy, "ModemCapabilities", &error,
> G_TYPE_INVALID, G_TYPE_STRV, &name_list, G_TYPE_INVALID)) {
> if (error->domain == DBUS_GERROR && error->code ==
> DBUS_GERROR_REMOTE_EXCEPTION) {
> g_printerr("Caught remote method exception %s: %s",
> dbus_g_error_get_name(error),
> error->message);
> } else {
> g_printerr("Error: %s\n", error->message);
> }
> g_error_free(error);
> return 0;
> }
>
> Im getting following error:
> Error: The name org.freedesktop.NetworkManager was not provided by any
> .service files
>
> I want to read modem capabilities. Do some one can help me in doing this?
>
> Thank you,
>
> Regards
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list gnome org
> https://mail.gnome.org/mailman/listinfo/networkmanager-list