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