From: Daniel Wagner <[email protected]>

Currently session.c tracks the state of the service via the
notify API. Instead tracking the state and caching this
information, let's add a getter for retrieving this information
when needed.
---
 src/connman.h | 1 +
 src/service.c | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/src/connman.h b/src/connman.h
index baccf68..bbb59ed 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -657,6 +657,7 @@ const char *__connman_service_get_ident(struct 
connman_service *service);
 const char *__connman_service_get_path(struct connman_service *service);
 const char *__connman_service_get_name(struct connman_service *service);
 unsigned int __connman_service_get_order(struct connman_service *service);
+enum connman_service_state __connman_service_get_state(struct connman_service 
*service);
 void __connman_service_update_ordering(void);
 struct connman_network *__connman_service_get_network(struct connman_service 
*service);
 enum connman_service_security __connman_service_get_security(struct 
connman_service *service);
diff --git a/src/service.c b/src/service.c
index dca0dfd..6b6f36e 100644
--- a/src/service.c
+++ b/src/service.c
@@ -6413,6 +6413,11 @@ const char *__connman_service_get_name(struct 
connman_service *service)
        return service->name;
 }
 
+enum connman_service_state __connman_service_get_state(struct connman_service 
*service)
+{
+       return service->state;
+}
+
 unsigned int __connman_service_get_order(struct connman_service *service)
 {
        unsigned int order = 0;
-- 
1.8.4.rc0.1.g8f6a3e5

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to