Add DHCP plugins priority flags
authorSamuel Ortiz <sameo@linux.intel.com>
Fri, 9 Jul 2010 15:45:26 +0000 (17:45 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Fri, 9 Jul 2010 16:11:11 +0000 (18:11 +0200)
include/dhcp.h
plugins/dhclient.c

index ed7f376..e10f874 100644 (file)
@@ -40,6 +40,10 @@ enum connman_dhcp_state {
        CONNMAN_DHCP_STATE_FAIL     = 4,
 };
 
+#define CONNMAN_DHCP_PRIORITY_LOW      -100
+#define CONNMAN_DHCP_PRIORITY_DEFAULT     0
+#define CONNMAN_DHCP_PRIORITY_HIGH      100
+
 struct connman_dhcp;
 
 struct connman_dhcp *connman_dhcp_ref(struct connman_dhcp *dhcp);
index 4a25c27..b3bcf0e 100644 (file)
@@ -226,6 +226,7 @@ static int dhclient_release(struct connman_dhcp *dhcp)
 
 static struct connman_dhcp_driver dhclient_driver = {
        .name           = "dhclient",
+       .priority       = CONNMAN_DHCP_PRIORITY_HIGH,
        .request        = dhclient_request,
        .release        = dhclient_release,
 };