summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRobert Love <rml@novell.com>2006-02-02 18:05:19 +0000
committerRobert Love <rlove@rlove.org>2006-02-02 18:05:19 +0000
commit2f71e13495151e2b819fca9d6bad8ae7bb9b8b0a (patch)
treecba873ac61c17822b9f1364d907afd677de9d2a7 /test
parentecd009cc7dbf4300500ab2663030492ef98ab4fa (diff)
downloadNetworkManager-2f71e13495151e2b819fca9d6bad8ae7bb9b8b0a.tar.gz
2006-02-02 Robert Love <rml@novell.com>
* src/NetworkManagerAP.c: Add 'broadcast' property to the NMAccessPoint structure, which denotes whether or not the AP is hidden. This is a superset of 'artificial' -- we need 'broadcast' because a hidden AP can show up in the scan list. Add nm_ap_get_broadcast() and nm_ap_set_broadcast() accessor interfaces. * src/NetworkManagerAP.h: Add prototypes for nm_ap_get_broadcast() and nm_ap_set_broadcast(). * src/nm-dbus-net.c: Add new argument, boolean broadcast, to the "getProperties" method, which denotes whether or not the given network is hidden. * src/nm-device-802-11-wireless.c: Set broadcast to FALSE when creating an artificial network. Set broadcast to TRUE when scanning returns an ESSID and FALSE when not. * gnome/applet/applet-dbus-devices.c: Retrieve 'broadcast' argument from "getProperties" method on a network. Possible TODO is to somehow display this. * test/nm-tool.c: Display "Hidden" if the AP does not broadcast. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1429 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'test')
-rw-r--r--test/nm-tool.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/test/nm-tool.c b/test/nm-tool.c
index 87874d44c9..82d339256a 100644
--- a/test/nm-tool.c
+++ b/test/nm-tool.c
@@ -122,6 +122,7 @@ static void detail_network (DBusConnection *connection, const char *path, const
dbus_int32_t rate = 0;
dbus_int32_t capabilities = NM_802_11_CAP_NONE;
dbus_uint32_t mode = 0;
+ gboolean broadcast = TRUE;
g_return_if_fail (connection != NULL);
g_return_if_fail (path != NULL);
@@ -141,13 +142,14 @@ static void detail_network (DBusConnection *connection, const char *path, const
}
if (dbus_message_get_args (reply, NULL, DBUS_TYPE_OBJECT_PATH, &op,
- DBUS_TYPE_STRING, &essid,
- DBUS_TYPE_STRING, &hw_addr,
- DBUS_TYPE_INT32, &strength,
- DBUS_TYPE_DOUBLE, &freq,
- DBUS_TYPE_INT32, &rate,
- DBUS_TYPE_INT32, &mode,
- DBUS_TYPE_INT32, &capabilities,
+ DBUS_TYPE_STRING, &essid,
+ DBUS_TYPE_STRING, &hw_addr,
+ DBUS_TYPE_INT32, &strength,
+ DBUS_TYPE_DOUBLE, &freq,
+ DBUS_TYPE_INT32, &rate,
+ DBUS_TYPE_INT32, &mode,
+ DBUS_TYPE_INT32, &capabilities,
+ DBUS_TYPE_BOOLEAN, &broadcast,
DBUS_TYPE_INVALID))
{
char *temp = NULL;
@@ -176,8 +178,8 @@ static void detail_network (DBusConnection *connection, const char *path, const
enc_string = g_string_append (enc_string, ")");
}
- temp = g_strdup_printf ("%s Mode, Freq %.3f MHz, Strength %d%%%s", (mode == IW_MODE_INFRA) ? "Infrastructure" : "Ad-Hoc",
- flt_freq, strength, (enc_string && strlen (enc_string->str)) ? enc_string->str : "");
+ temp = g_strdup_printf ("%s Mode, Freq %.3f MHz, Strength %d%%%s%s", (mode == IW_MODE_INFRA) ? "Infrastructure" : "Ad-Hoc",
+ flt_freq, strength, (enc_string && strlen (enc_string->str)) ? enc_string->str : "", !broadcast ? ", Hidden" : "");
temp_essid = g_strdup_printf (" %s%s", active ? "*" : "", essid);
print_string (temp_essid, temp);
g_string_free (enc_string, TRUE);