Add function connman_network_set_method()
authorMartin Xu <martin.xu@intel.com>
Wed, 30 Dec 2009 08:24:08 +0000 (16:24 +0800)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 30 Dec 2009 08:52:19 +0000 (00:52 -0800)
include/network.h
src/network.c

index 13cdccb..bde0002 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <connman/types.h>
 #include <connman/device.h>
+#include <connman/ipconfig.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -94,6 +95,9 @@ connman_bool_t connman_network_get_connected(struct connman_network *network);
 
 connman_bool_t connman_network_get_associating(struct connman_network *network);
 
+void connman_network_set_method(struct connman_network *network,
+                                       enum connman_ipconfig_method method);
+
 int connman_network_set_address(struct connman_network *network,
                                const void *address, unsigned int size);
 int connman_network_set_name(struct connman_network *network,
index 83b12fd..226d3a7 100644 (file)
@@ -652,6 +652,12 @@ static void set_associate_error(struct connman_network *network)
                                        CONNMAN_SERVICE_STATE_FAILURE);
 }
 
+void connman_network_set_method(struct connman_network *network,
+                                       enum connman_ipconfig_method method)
+{
+       network->element.ipv4.method = method;
+}
+
 void connman_network_set_error(struct connman_network *network,
                                        enum connman_network_error error)
 {