ipconfig: Add Function to Stringify ipconfig Type
authorGrant Erickson <marathon96@gmail.com>
Tue, 3 May 2011 16:15:16 +0000 (09:15 -0700)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 31 May 2011 19:29:49 +0000 (21:29 +0200)
src/connman.h
src/ipconfig.c

index fd67cf2..bf6e538 100644 (file)
@@ -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,
index 616cbcb..986943f 100644 (file)
@@ -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) {