diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-01-01 17:00:54 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-01-01 17:00:54 -0800 |
commit | 9b2f0b7c60dce9ee9f5184e499bc9ddefe6dbdfa (patch) | |
tree | 0f74d0eeb9ee0a4582ca78ca978c973c87ebc53a /tools/supplicant-test.c | |
parent | 0128d468175f11dc2d90480f9a3e95d4175fe937 (diff) | |
download | connman-9b2f0b7c60dce9ee9f5184e499bc9ddefe6dbdfa.tar.gz connman-9b2f0b7c60dce9ee9f5184e499bc9ddefe6dbdfa.tar.bz2 connman-9b2f0b7c60dce9ee9f5184e499bc9ddefe6dbdfa.zip |
Add initial support for scanning in supplicant test program
Diffstat (limited to 'tools/supplicant-test.c')
-rw-r--r-- | tools/supplicant-test.c | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tools/supplicant-test.c b/tools/supplicant-test.c index 87dff6fe..53d058f6 100644 --- a/tools/supplicant-test.c +++ b/tools/supplicant-test.c @@ -51,7 +51,7 @@ static void system_ready(void) { DBG("*"); - supplicant_interface_create("wlan0", "nl80211", + supplicant_interface_create("wlan0", "nl80211,wext", create_callback, NULL); } @@ -63,8 +63,12 @@ static void system_killed(void) static void interface_added(struct supplicant_interface *interface) { const char *ifname = supplicant_interface_get_ifname(interface); + const char *driver = supplicant_interface_get_driver(interface); - DBG("* ifname %s", ifname); + DBG("* ifname %s driver %s", ifname, driver); + + if (supplicant_interface_scan(interface) < 0) + DBG("scan failed"); } static void interface_removed(struct supplicant_interface *interface) @@ -74,6 +78,20 @@ static void interface_removed(struct supplicant_interface *interface) DBG("* ifname %s", ifname); } +static void scan_started(struct supplicant_interface *interface) +{ + const char *ifname = supplicant_interface_get_ifname(interface); + + DBG("* ifname %s", ifname); +} + +static void scan_finished(struct supplicant_interface *interface) +{ + const char *ifname = supplicant_interface_get_ifname(interface); + + DBG("* ifname %s", ifname); +} + static void network_added(struct supplicant_network *network) { const char *name = supplicant_network_get_name(network); @@ -95,6 +113,8 @@ static const struct supplicant_callbacks callbacks = { .system_killed = system_killed, .interface_added = interface_added, .interface_removed = interface_removed, + .scan_started = scan_started, + .scan_finished = scan_finished, .network_added = network_added, .network_removed = network_removed, }; |