This will be used in the wifi plugin, and then gsupplicant, to set the
go intent relevantly. The function is declared in peer.h but the actual
implementation is in peer_service.h, I thought there were no need to
create yet another header file moreover there will not be much from
peer_service.c available for plugins. This function might be the only
one.
---
include/peer.h | 2 ++
src/peer_service.c | 8 ++++++++
2 files changed, 10 insertions(+)
diff --git a/include/peer.h b/include/peer.h
index e98e442..8a690f5 100644
--- a/include/peer.h
+++ b/include/peer.h
@@ -107,6 +107,8 @@ struct connman_peer_driver {
int connman_peer_driver_register(struct connman_peer_driver *driver);
void connman_peer_driver_unregister(struct connman_peer_driver *driver);
+bool connman_peer_service_is_master(void);
+
#ifdef __cplusplus
}
#endif
diff --git a/src/peer_service.c b/src/peer_service.c
index 8fc0247..053672a 100644
--- a/src/peer_service.c
+++ b/src/peer_service.c
@@ -387,6 +387,14 @@ int __connman_peer_service_unregister(const char *owner,
return 0;
}
+bool connman_peer_service_is_master(void)
+{
+ if (!peer_master || !peer_driver)
+ return false;
+
+ return true;
+}
+
int __connman_peer_service_init(void)
{
DBG("");
--
1.8.5.5
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman