ipconfig: Add function to stringify ipconfig type for debubbing,
logging and tracing.
---
src/connman.h | 1 +
src/ipconfig.c | 14 ++++++++++++++
2 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/connman.h b/src/connman.h
index 818bb9e..efd6df5 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -263,6 +263,7 @@ int __connman_ipconfig_enable(struct connman_ipconfig
*ipconfig);
int __connman_ipconfig_disable(struct connman_ipconfig *ipconfig);
const char *__connman_ipconfig_method2string(enum connman_ipconfig_method
method);
+const char *__connman_ipconfig_type2string(enum connman_ipconfig_type type);
enum connman_ipconfig_method __connman_ipconfig_string2method(const char
*method);
void __connman_ipconfig_append_ipv4(struct connman_ipconfig *ipconfig,
diff --git a/src/ipconfig.c b/src/ipconfig.c
index 616cbcb..986943f 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -287,6 +287,20 @@ static struct connman_ipaddress *find_ipaddress(struct
connman_ipdevice *ipdevic
return NULL;
}
+const char *__connman_ipconfig_type2string(enum connman_ipconfig_type type)
+{
+ switch (type) {
+ case CONNMAN_IPCONFIG_TYPE_UNKNOWN:
+ return "unknown";
+ case CONNMAN_IPCONFIG_TYPE_IPV4:
+ return "IPv4";
+ case CONNMAN_IPCONFIG_TYPE_IPV6:
+ return "IPv6";
+ }
+
+ return NULL;
+}
+
static const char *type2str(unsigned short type)
{
switch (type) {
--
1.7.5
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman