summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/network.h3
-rw-r--r--src/network.c12
2 files changed, 15 insertions, 0 deletions
diff --git a/include/network.h b/include/network.h
index 605d2f6b..13cdccb0 100644
--- a/include/network.h
+++ b/include/network.h
@@ -69,6 +69,9 @@ enum connman_network_type connman_network_get_type(struct connman_network *netwo
const char *connman_network_get_identifier(struct connman_network *network);
const char *connman_network_get_path(struct connman_network *network);
+
+struct connman_element *connman_network_get_element(
+ struct connman_network *network);
void connman_network_set_index(struct connman_network *network, int index);
int connman_network_get_index(struct connman_network *network);
diff --git a/src/network.c b/src/network.c
index cfde5516..b6d0c1e4 100644
--- a/src/network.c
+++ b/src/network.c
@@ -471,6 +471,18 @@ int connman_network_get_index(struct connman_network *network)
}
/**
+ * connman_network_get_element:
+ * @network: network structure
+ *
+ * Get connman_element of network
+ */
+struct connman_element *connman_network_get_element(
+ struct connman_network *network)
+{
+ return &network->element;
+}
+
+/**
* connman_network_set_protocol:
* @network: network structure
* @protocol: network protocol