From: Patrik Flykt <[email protected]>

Functions in the Agent API need to know the service they are
aimed at; thus create a helper function for fetching the service
associated with the provider.
---
 include/provider.h |    1 +
 src/provider.c     |    5 +++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/include/provider.h b/include/provider.h
index 8e9f859..e2f1f6a 100644
--- a/include/provider.h
+++ b/include/provider.h
@@ -78,6 +78,7 @@ int connman_provider_get_index(struct connman_provider 
*provider);
 
 void connman_provider_set_data(struct connman_provider *provider, void *data);
 void *connman_provider_get_data(struct connman_provider *provider);
+struct connman_service *connman_provider_get_service(struct connman_provider 
*provider);
 int connman_provider_set_ipaddress(struct connman_provider *provider,
                                        struct connman_ipaddress *ipaddress);
 int connman_provider_set_pac(struct connman_provider *provider,
diff --git a/src/provider.c b/src/provider.c
index 27b0902..5003f59 100644
--- a/src/provider.c
+++ b/src/provider.c
@@ -730,6 +730,11 @@ void connman_provider_set_data(struct connman_provider 
*provider, void *data)
        provider->driver_data = data;
 }
 
+struct connman_service *connman_provider_get_service(struct connman_provider 
*provider)
+{
+       return provider->vpn_service;
+}
+
 void connman_provider_set_index(struct connman_provider *provider, int index)
 {
        struct connman_service *service = provider->vpn_service;
-- 
1.7.2.5

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

Reply via email to