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