From 5aef93355fe8edeb55fb3ba1b457650888e37d37 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 14 Jun 2021 09:06:15 +0200 Subject: [PATCH] libnm: add _nm_connection_get_settings_arr() helper --- src/libnm-core-impl/nm-connection.c | 8 ++++++++ src/libnm-core-intern/nm-core-internal.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/libnm-core-impl/nm-connection.c b/src/libnm-core-impl/nm-connection.c index 1e4300e6cb..3ab2cafcb2 100644 --- a/src/libnm-core-impl/nm-connection.c +++ b/src/libnm-core-impl/nm-connection.c @@ -2520,6 +2520,14 @@ _nmtst_nm_setting_sort(NMSetting *a, NMSetting *b) return 0; } +NMSetting ** +_nm_connection_get_settings_arr(NMConnection *connection) +{ + nm_assert(NM_IS_CONNECTION(connection)); + + return NM_CONNECTION_GET_PRIVATE(connection)->settings; +} + /** * nm_connection_get_settings: * @connection: the #NMConnection instance diff --git a/src/libnm-core-intern/nm-core-internal.h b/src/libnm-core-intern/nm-core-internal.h index d01e432c68..9f2eadf4ab 100644 --- a/src/libnm-core-intern/nm-core-internal.h +++ b/src/libnm-core-intern/nm-core-internal.h @@ -180,6 +180,8 @@ NM_TERNARY_TO_OPTION_BOOL(NMTernary v) /*****************************************************************************/ +NMSetting **_nm_connection_get_settings_arr(NMConnection *connection); + typedef enum { /*< skip >*/ NM_SETTING_PARSE_FLAGS_NONE = 0, NM_SETTING_PARSE_FLAGS_STRICT = 1LL << 0,