summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 0d2d65ea..4fd57534 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -461,6 +461,7 @@ struct connman_ipconfig *__connman_service_get_ipconfig(
const char *__connman_service_get_path(struct connman_service *service);
unsigned int __connman_service_get_order(struct connman_service *service);
struct connman_network *__connman_service_get_network(struct connman_service *service);
+enum connman_service_security __connman_service_get_security(struct connman_service *service);
int __connman_service_set_favorite(struct connman_service *service,
connman_bool_t favorite);
int __connman_service_set_immutable(struct connman_service *service,
diff --git a/src/service.c b/src/service.c
index c14fdc39..0495a614 100644
--- a/src/service.c
+++ b/src/service.c
@@ -2408,6 +2408,14 @@ struct connman_ipconfig *__connman_service_get_ipconfig(struct connman_service *
return service->ipconfig;
}
+enum connman_service_security __connman_service_get_security(struct connman_service *service)
+{
+ if (service == NULL)
+ return CONNMAN_SERVICE_SECURITY_UNKNOWN;
+
+ return service->security;
+}
+
/**
* __connman_service_set_favorite:
* @service: service structure