summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-07-29 20:13:32 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-07-29 20:13:32 -0700
commit1ca8c4e6e509b3b2fe0a097a025e21c9fcfdb2f8 (patch)
tree5724f8ff2f5b4807a392de49b533424baaca8837
parentf198903ba02f2cb010e50aa97e9279425a540e08 (diff)
downloadconnman-1ca8c4e6e509b3b2fe0a097a025e21c9fcfdb2f8.tar.gz
connman-1ca8c4e6e509b3b2fe0a097a025e21c9fcfdb2f8.tar.bz2
connman-1ca8c4e6e509b3b2fe0a097a025e21c9fcfdb2f8.zip
Add function to get nameserver address for a service
-rw-r--r--src/connman.h1
-rw-r--r--src/service.c8
2 files changed, 9 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index b58d264c..4ef60f10 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -480,6 +480,7 @@ int __connman_service_get_index(struct connman_service *service);
void __connman_service_set_domainname(struct connman_service *service,
const char *domainname);
const char *__connman_service_get_domainname(struct connman_service *service);
+const char *__connman_service_get_nameserver(struct connman_service *service);
unsigned long __connman_service_stats_get_rx_packets(struct connman_service *service);
unsigned long __connman_service_stats_get_tx_packets(struct connman_service *service);
diff --git a/src/service.c b/src/service.c
index c2c6913e..347623c5 100644
--- a/src/service.c
+++ b/src/service.c
@@ -458,6 +458,14 @@ const char *__connman_service_get_domainname(struct connman_service *service)
return service->domainname;
}
+const char *__connman_service_get_nameserver(struct connman_service *service)
+{
+ if (service == NULL)
+ return NULL;
+
+ return service->nameserver;
+}
+
static void __connman_service_stats_start(struct connman_service *service)
{
DBG("service %p", service);