summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-07-29 19:34:54 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-07-29 19:34:54 -0700
commitf198903ba02f2cb010e50aa97e9279425a540e08 (patch)
tree3111be787df004e6989df704be69dfabc5bd6c3d /src
parentaff3c197d176482c40b1726421bbaf1c97c5b5c2 (diff)
downloadconnman-f198903ba02f2cb010e50aa97e9279425a540e08.tar.gz
connman-f198903ba02f2cb010e50aa97e9279425a540e08.tar.bz2
connman-f198903ba02f2cb010e50aa97e9279425a540e08.zip
Add function for retrieving index value from service
Diffstat (limited to 'src')
-rw-r--r--src/connman.h1
-rw-r--r--src/service.c11
2 files changed, 12 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index 11fdc642..b58d264c 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -476,6 +476,7 @@ void __connman_service_nameserver_add_routes(struct connman_service *service,
const char *gw);
void __connman_service_nameserver_del_routes(struct connman_service *service);
+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);
diff --git a/src/service.c b/src/service.c
index b913db19..c2c6913e 100644
--- a/src/service.c
+++ b/src/service.c
@@ -429,6 +429,17 @@ void __connman_service_nameserver_del_routes(struct connman_service *service)
}
}
+int __connman_service_get_index(struct connman_service *service)
+{
+ if (service == NULL)
+ return -1;
+
+ if (service->network == NULL)
+ return -1;
+
+ return connman_network_get_index(service->network);
+}
+
void __connman_service_set_domainname(struct connman_service *service,
const char *domainname)
{