summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/location.h3
-rw-r--r--src/location.c5
2 files changed, 8 insertions, 0 deletions
diff --git a/include/location.h b/include/location.h
index 662d8cdd..e4efaafa 100644
--- a/include/location.h
+++ b/include/location.h
@@ -57,6 +57,9 @@ void connman_location_report_result(struct connman_location *location,
void *connman_location_get_data(struct connman_location *location);
void connman_location_set_data(struct connman_location *location, void *data);
+struct connman_service *connman_location_get_service(
+ struct connman_location *location);
+
struct connman_location_driver {
const char *name;
enum connman_service_type type;
diff --git a/src/location.c b/src/location.c
index e7bfdc09..820011f2 100644
--- a/src/location.c
+++ b/src/location.c
@@ -94,6 +94,11 @@ char *connman_location_get_interface(struct connman_location *location)
return connman_service_get_interface(location->service);
}
+struct connman_service *connman_location_get_service(
+ struct connman_location *location)
+{
+ return location->service;
+}
/**
* connman_location_get_data:
* @location: Location structure