summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-05-04 15:24:33 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-05-04 16:17:17 +0300
commitb4fbe270db40235902dbcda43b2d856a26fc6087 (patch)
tree30129f92c62923631dfe1a7a9d9a1b3e31ed069b
parent305a6cb8bc6aa464a7a5e2669d00ac4691f4a2a5 (diff)
downloadconnman-b4fbe270db40235902dbcda43b2d856a26fc6087.tar.gz
connman-b4fbe270db40235902dbcda43b2d856a26fc6087.tar.bz2
connman-b4fbe270db40235902dbcda43b2d856a26fc6087.zip
service: Add flag that tells if the service is hidden or not
-rw-r--r--src/connman.h1
-rw-r--r--src/service.c9
2 files changed, 10 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index 90d1e1f4..734213d8 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -645,6 +645,7 @@ void __connman_service_set_pac(struct connman_service *service,
connman_bool_t __connman_service_is_hidden(struct connman_service *service);
connman_bool_t __connman_service_is_split_routing(struct connman_service *service);
int __connman_service_get_index(struct connman_service *service);
+void __connman_service_set_hidden(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 75c392eb..f8cdff86 100644
--- a/src/service.c
+++ b/src/service.c
@@ -117,6 +117,7 @@ struct connman_service {
int online_check_count;
connman_bool_t do_split_routing;
connman_bool_t new_service;
+ connman_bool_t hidden_service;
};
struct find_data {
@@ -2232,6 +2233,14 @@ int __connman_service_get_index(struct connman_service *service)
return -1;
}
+void __connman_service_set_hidden(struct connman_service *service)
+{
+ if (service == NULL || service->hidden == TRUE)
+ return;
+
+ service->hidden_service = TRUE;
+}
+
void __connman_service_set_domainname(struct connman_service *service,
const char *domainname)
{