summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@nokia.com>2011-02-10 17:52:12 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2011-02-11 12:25:28 +0100
commit007958cb11632a70bdd974dd53aa497f35eea531 (patch)
tree7ad41490ade77f11400f0cbc532c4a9de07c7e5e
parentc4982011ec0f78a1940cf727cdf27a127dcf5ef6 (diff)
downloadconnman-007958cb11632a70bdd974dd53aa497f35eea531.tar.gz
connman-007958cb11632a70bdd974dd53aa497f35eea531.tar.bz2
connman-007958cb11632a70bdd974dd53aa497f35eea531.zip
ipconfig: Added helper function that returns the config type
-rw-r--r--src/connman.h2
-rw-r--r--src/ipconfig.c6
2 files changed, 8 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index 992d5339..7f18ff4f 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -218,6 +218,8 @@ void __connman_ipconfig_delroute(int index, int family, unsigned char scope,
void __connman_ipconfig_foreach(void (*function) (int index, void *user_data),
void *user_data);
+enum connman_ipconfig_type __connman_ipconfig_get_config_type(
+ struct connman_ipconfig *ipconfig);
unsigned short __connman_ipconfig_get_type(int index);
unsigned int __connman_ipconfig_get_flags(int index);
const char *__connman_ipconfig_get_gateway(int index);
diff --git a/src/ipconfig.c b/src/ipconfig.c
index bd664f33..4d9b30f7 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -853,6 +853,12 @@ void __connman_ipconfig_foreach(void (*function) (int index, void *user_data),
g_list_free(keys);
}
+enum connman_ipconfig_type __connman_ipconfig_get_config_type(
+ struct connman_ipconfig *ipconfig)
+{
+ return ipconfig ? ipconfig->type : CONNMAN_IPCONFIG_TYPE_UNKNOWN;
+}
+
unsigned short __connman_ipconfig_get_type(int index)
{
struct connman_ipdevice *ipdevice;