summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDaniel Wagner <wagi@monom.org>2020-11-19 22:05:33 +0100
committerDaniel Wagner <wagi@monom.org>2020-11-24 13:56:52 +0100
commitc48d2982914b423d0268425f69e7d29b41f8edba (patch)
treece8e1aba734de8761ceec6fbe382ddd666588050 /include
parent9d05df8734db61cea1031b76a4a8269362560d2b (diff)
downloadconnman-c48d2982914b423d0268425f69e7d29b41f8edba.tar.gz
network: Add connman_network_set_autoconect()
Introduce connman_network_set_connect() to allow the service layer to set the auto connect strategy per network object.
Diffstat (limited to 'include')
-rw-r--r--include/network.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/network.h b/include/network.h
index 8f87d7c5..8f9dd94a 100644
--- a/include/network.h
+++ b/include/network.h
@@ -132,6 +132,8 @@ uint16_t connman_network_get_frequency(struct connman_network *network);
int connman_network_set_wifi_channel(struct connman_network *network,
uint16_t channel);
uint16_t connman_network_get_wifi_channel(struct connman_network *network);
+int connman_network_set_autoconnect(struct connman_network *network,
+ bool autoconnect);
int connman_network_set_string(struct connman_network *network,
const char *key, const char *value);
@@ -161,6 +163,8 @@ struct connman_network_driver {
void (*remove) (struct connman_network *network);
int (*connect) (struct connman_network *network);
int (*disconnect) (struct connman_network *network);
+ int (*set_autoconnect) (struct connman_network *network,
+ bool autoconnect);
};
int connman_network_driver_register(struct connman_network_driver *driver);