How to connect to wireless AP with NM 0.7.1
- From: Scott Parker <scottp sk8 gmail com>
- To: networkmanager-list gnome org
- Subject: How to connect to wireless AP with NM 0.7.1
- Date: Wed, 13 Jan 2010 18:32:11 -0800
I'm creating a console application which needs to be able to identify
and to connect to wireless access points.
So far I have been able to scan and parse the access point I wish to
connect to but I'm having trouble understanding how to actually connect
to it now. From reading the source for the applet I have been able to
come up with this.
s_wireless = (NMSettingWireless *)nm_setting_wireless_new ();
ap_ssid = nm_access_point_get_ssid(ap);
g_object_set(s_wireless, NM_SETTING_WIRELESS_SSID, ap_ssid, NULL);
g_object_set(s_wireless, NM_SETTING_WIRELESS_MODE, "infrastructure", NULL);
connection = nm_connection_new();
nm_connection_add_setting(connection, NM_SETTING(s_wireless));
s_con = NM_SETTING_CONNECTION(nm_setting_connection_new());
g_object_set(s_con, NM_SETTING_CONNECTION_TYPE,
nm_setting_get_name(NM_SETTING(s_wireless)), NULL);
nm_connection_add_setting(connection, NM_SETTING(s_con));
specific_object = nm_object_get_path (NM_OBJECT(ap));
g_assert(connection);
con_path = nm_connection_get_path(connection);
g_assert(con_path); /* FAILS HERE */
nm_client_activate_connection(app->priv->client,
NM_DBUS_SERVICE_USER_SETTINGS,
con_path, device,
specific_object, activate_connection_cb, app);
After I filter and select the access point (unencrypted) that i want to
connect to I'm unable to get the path of the NMConnection I have
created. The nm-applet is not running.
Thanks
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]