From 007958cb11632a70bdd974dd53aa497f35eea531 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Thu, 10 Feb 2011 17:52:12 +0200 Subject: [PATCH] ipconfig: Added helper function that returns the config type --- src/connman.h | 2 ++ src/ipconfig.c | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/connman.h b/src/connman.h index 992d533..7f18ff4 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 bd664f3..4d9b30f 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; -- 2.7.4