diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2010-09-15 17:42:06 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-09-20 15:14:16 +0200 |
commit | c818549e6ed14df4ae83ec120fe0731ed2b6ea19 (patch) | |
tree | d3af207e4cc8155976f0c97535649e4029e94482 | |
parent | cbb031b7308e800149f76537fc7ccbd1a40a0735 (diff) | |
download | connman-c818549e6ed14df4ae83ec120fe0731ed2b6ea19.tar.gz connman-c818549e6ed14df4ae83ec120fe0731ed2b6ea19.tar.bz2 connman-c818549e6ed14df4ae83ec120fe0731ed2b6ea19.zip |
Prioritize wifi plugins
The legacy one as the default wifi plugin.
-rw-r--r-- | include/device.h | 4 | ||||
-rw-r--r-- | include/network.h | 4 | ||||
-rw-r--r-- | plugins/wifi-legacy.c | 2 | ||||
-rw-r--r-- | plugins/wifi.c | 2 |
4 files changed, 12 insertions, 0 deletions
diff --git a/include/device.h b/include/device.h index a5ed412e..f80969b4 100644 --- a/include/device.h +++ b/include/device.h @@ -52,6 +52,10 @@ enum connman_device_mode { CONNMAN_DEVICE_MODE_NETWORK_MULTIPLE = 2, }; +#define CONNMAN_DEVICE_PRIORITY_LOW -100 +#define CONNMAN_DEVICE_PRIORITY_DEFAULT 0 +#define CONNMAN_DEVICE_PRIORITY_HIGH 100 + struct connman_device; struct connman_device *connman_device_create(const char *node, diff --git a/include/network.h b/include/network.h index 322712ed..96d2d28f 100644 --- a/include/network.h +++ b/include/network.h @@ -58,6 +58,10 @@ enum connman_network_error { CONNMAN_NETWORK_ERROR_CONFIGURE_FAIL = 2, }; +#define CONNMAN_NETWORK_PRIORITY_LOW -100 +#define CONNMAN_NETWORK_PRIORITY_DEFAULT 0 +#define CONNMAN_NETWORK_PRIORITY_HIGH 100 + struct connman_network; struct connman_network *connman_network_create(const char *identifier, diff --git a/plugins/wifi-legacy.c b/plugins/wifi-legacy.c index eb7dd83e..4c775b98 100644 --- a/plugins/wifi-legacy.c +++ b/plugins/wifi-legacy.c @@ -81,6 +81,7 @@ static int network_disconnect(struct connman_network *network) static struct connman_network_driver network_driver = { .name = "wifi", .type = CONNMAN_NETWORK_TYPE_WIFI, + .priority = CONNMAN_NETWORK_PRIORITY_HIGH, .probe = network_probe, .remove = network_remove, .connect = network_connect, @@ -181,6 +182,7 @@ static int wifi_scan(struct connman_device *device) static struct connman_device_driver wifi_driver = { .name = "wifi", .type = CONNMAN_DEVICE_TYPE_WIFI, + .priority = CONNMAN_DEVICE_PRIORITY_HIGH, .probe = wifi_probe, .remove = wifi_remove, .enable = wifi_enable, diff --git a/plugins/wifi.c b/plugins/wifi.c index 8986233b..67b0323b 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -250,6 +250,7 @@ static int wifi_scan(struct connman_device *device) static struct connman_device_driver wifi_ng_driver = { .name = "wifi", .type = CONNMAN_DEVICE_TYPE_WIFI, + .priority = CONNMAN_DEVICE_PRIORITY_LOW, .probe = wifi_probe, .remove = wifi_remove, .enable = wifi_enable, @@ -586,6 +587,7 @@ static int network_disconnect(struct connman_network *network) static struct connman_network_driver network_driver = { .name = "wifi", .type = CONNMAN_NETWORK_TYPE_WIFI, + .priority = CONNMAN_NETWORK_PRIORITY_LOW, .probe = network_probe, .remove = network_remove, .connect = network_connect, |