[PATCH v2 06/42] vpn: Add support for association state, add state getter
Jussi Laakkonen <[email protected]> Wed, 13 Aug 2025 18:01:38 +0300
| Newsgroups | dev.linux.lists.connman |
|---|---|
| Message-ID | <[email protected]> |
Support VPN wait user input state as the association state.
Add support for "State" string into the get_property() driver callback.
---
plugins/vpn.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/plugins/vpn.c b/plugins/vpn.c
index 332d8e83..854b817f 100644
--- a/plugins/vpn.c
+++ b/plugins/vpn.c
@@ -156,6 +156,8 @@ static const char *get_string(struct connman_provider *provider,
return data->domain;
else if (g_str_equal(key, "Transport"))
return data->service_ident;
+ else if (g_str_equal(key, "State"))
+ return data->state;
return g_hash_table_lookup(data->setting_strings, key);
}
@@ -283,6 +285,8 @@ static void set_provider_state(struct connection_data *data)
goto set;
} else if (g_str_equal(data->state, "configuration")) {
state = CONNMAN_PROVIDER_STATE_CONNECT;
+ } else if (g_str_equal(data->state, "association")) {
+ state = CONNMAN_PROVIDER_STATE_ASSOCIATION;
} else if (g_str_equal(data->state, "idle")) {
state = CONNMAN_PROVIDER_STATE_IDLE;
} else if (g_str_equal(data->state, "disconnect")) {
--
2.39.5