libnm: for embedded private structure in NMSetting set the offset to zero

Preferably, we embed the private struct in the GObject struct itself.
In the past, we didn't do that, because the struct was in public headers
and changing that would have been an ABI break. For those struct, we
still use g_type_class_add_private().

We have some structs, where the private struct is embedded. An
alternative to that would be, to not have the private struct at all,
like done for NMSettingOvsBridge.

Anyway. So for direct properties we need to capture the offset of the
field (in the private struct). We can either set the offset of the
private struct in _nm_setting_class_commit() to zero and let the field
offset include the private structure offset. Or, the offset of the
private struct is accounted during _nm_setting_class_commit().

Both approaches are basically the same. Just do it consistently. For no
particular reason, choose to set the offset of the private data to zero
for those types.
This commit is contained in:
Thomas Haller
2022-01-17 09:53:27 +01:00
parent 9cf9ab3cf0
commit 68b6aa64fd
4 changed files with 72 additions and 72 deletions

View File

@@ -1443,8 +1443,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_SETTING_BRIDGE_MAC_ADDRESS, NM_SETTING_BRIDGE_MAC_ADDRESS,
PROP_MAC_ADDRESS, PROP_MAC_ADDRESS,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
mac_address, _priv.mac_address,
.direct_set_string_mac_address_len = ETH_ALEN); .direct_set_string_mac_address_len = ETH_ALEN);
/** /**
@@ -1465,8 +1465,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
PROP_STP, PROP_STP,
NM_BRIDGE_STP_DEF, NM_BRIDGE_STP_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
stp); _priv.stp);
/** /**
* NMSettingBridge:priority: * NMSettingBridge:priority:
@@ -1491,8 +1491,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_PRIORITY_MAX, NM_BRIDGE_PRIORITY_MAX,
NM_BRIDGE_PRIORITY_DEF, NM_BRIDGE_PRIORITY_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
priority); _priv.priority);
/** /**
* NMSettingBridge:forward-delay: * NMSettingBridge:forward-delay:
@@ -1515,8 +1515,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_FORWARD_DELAY_MAX, NM_BRIDGE_FORWARD_DELAY_MAX,
NM_BRIDGE_FORWARD_DELAY_DEF, NM_BRIDGE_FORWARD_DELAY_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
forward_delay); _priv.forward_delay);
/** /**
* NMSettingBridge:hello-time: * NMSettingBridge:hello-time:
@@ -1539,8 +1539,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_HELLO_TIME_MAX, NM_BRIDGE_HELLO_TIME_MAX,
NM_BRIDGE_HELLO_TIME_DEF, NM_BRIDGE_HELLO_TIME_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
hello_time); _priv.hello_time);
/** /**
* NMSettingBridge:max-age: * NMSettingBridge:max-age:
@@ -1563,8 +1563,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MAX_AGE_MAX, NM_BRIDGE_MAX_AGE_MAX,
NM_BRIDGE_MAX_AGE_DEF, NM_BRIDGE_MAX_AGE_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
max_age); _priv.max_age);
/** /**
* NMSettingBridge:ageing-time: * NMSettingBridge:ageing-time:
@@ -1587,8 +1587,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_AGEING_TIME_MAX, NM_BRIDGE_AGEING_TIME_MAX,
NM_BRIDGE_AGEING_TIME_DEF, NM_BRIDGE_AGEING_TIME_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
ageing_time); _priv.ageing_time);
/** /**
* NMSettingBridge:group-forward-mask: * NMSettingBridge:group-forward-mask:
@@ -1610,8 +1610,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
0xFFFF, 0xFFFF,
0, 0,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
group_forward_mask); _priv.group_forward_mask);
/** /**
* NMSettingBridge:multicast-snooping: * NMSettingBridge:multicast-snooping:
@@ -1637,8 +1637,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
PROP_MULTICAST_SNOOPING, PROP_MULTICAST_SNOOPING,
NM_BRIDGE_MULTICAST_SNOOPING_DEF, NM_BRIDGE_MULTICAST_SNOOPING_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_snooping); _priv.multicast_snooping);
/** /**
* NMSettingBridge:vlan-filtering: * NMSettingBridge:vlan-filtering:
@@ -1661,8 +1661,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
PROP_VLAN_FILTERING, PROP_VLAN_FILTERING,
FALSE, FALSE,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
vlan_filtering); _priv.vlan_filtering);
/** /**
* NMSettingBridge:vlan-default-pvid: * NMSettingBridge:vlan-default-pvid:
@@ -1688,8 +1688,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_VLAN_VID_MAX, NM_BRIDGE_VLAN_VID_MAX,
NM_BRIDGE_VLAN_DEFAULT_PVID_DEF, NM_BRIDGE_VLAN_DEFAULT_PVID_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
vlan_default_pvid); _priv.vlan_default_pvid);
/** /**
* NMSettingBridge:vlans: (type GPtrArray(NMBridgeVlan)) * NMSettingBridge:vlans: (type GPtrArray(NMBridgeVlan))
@@ -1764,8 +1764,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_SETTING_BRIDGE_GROUP_ADDRESS, NM_SETTING_BRIDGE_GROUP_ADDRESS,
PROP_GROUP_ADDRESS, PROP_GROUP_ADDRESS,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
group_address, _priv.group_address,
.direct_set_string_mac_address_len = ETH_ALEN); .direct_set_string_mac_address_len = ETH_ALEN);
/** /**
@@ -1792,8 +1792,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_SETTING_BRIDGE_VLAN_PROTOCOL, NM_SETTING_BRIDGE_VLAN_PROTOCOL,
PROP_VLAN_PROTOCOL, PROP_VLAN_PROTOCOL,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
vlan_protocol); _priv.vlan_protocol);
/** /**
* NMSettingBridge:vlan-stats-enabled: * NMSettingBridge:vlan-stats-enabled:
@@ -1815,8 +1815,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
PROP_VLAN_STATS_ENABLED, PROP_VLAN_STATS_ENABLED,
NM_BRIDGE_VLAN_STATS_ENABLED_DEF, NM_BRIDGE_VLAN_STATS_ENABLED_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
vlan_stats_enabled); _priv.vlan_stats_enabled);
/** /**
* NMSettingBridge:multicast-router: * NMSettingBridge:multicast-router:
@@ -1843,8 +1843,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_SETTING_BRIDGE_MULTICAST_ROUTER, NM_SETTING_BRIDGE_MULTICAST_ROUTER,
PROP_MULTICAST_ROUTER, PROP_MULTICAST_ROUTER,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_router); _priv.multicast_router);
/** /**
* NMSettingBridge:multicast-query-use-ifaddr: * NMSettingBridge:multicast-query-use-ifaddr:
@@ -1868,8 +1868,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
PROP_MULTICAST_QUERY_USE_IFADDR, PROP_MULTICAST_QUERY_USE_IFADDR,
NM_BRIDGE_MULTICAST_QUERY_USE_IFADDR_DEF, NM_BRIDGE_MULTICAST_QUERY_USE_IFADDR_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_query_use_ifaddr); _priv.multicast_query_use_ifaddr);
/** /**
* NMSettingBridge:multicast-querier: * NMSettingBridge:multicast-querier:
@@ -1892,8 +1892,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
PROP_MULTICAST_QUERIER, PROP_MULTICAST_QUERIER,
NM_BRIDGE_MULTICAST_QUERIER_DEF, NM_BRIDGE_MULTICAST_QUERIER_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_querier); _priv.multicast_querier);
/** /**
* NMSettingBridge:multicast-hash-max: * NMSettingBridge:multicast-hash-max:
@@ -1917,8 +1917,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_HASH_MAX_MAX, NM_BRIDGE_MULTICAST_HASH_MAX_MAX,
NM_BRIDGE_MULTICAST_HASH_MAX_DEF, NM_BRIDGE_MULTICAST_HASH_MAX_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_hash_max); _priv.multicast_hash_max);
/** /**
* NMSettingBridge:multicast-last-member-count: * NMSettingBridge:multicast-last-member-count:
@@ -1944,8 +1944,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_LAST_MEMBER_COUNT_MAX, NM_BRIDGE_MULTICAST_LAST_MEMBER_COUNT_MAX,
NM_BRIDGE_MULTICAST_LAST_MEMBER_COUNT_DEF, NM_BRIDGE_MULTICAST_LAST_MEMBER_COUNT_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_last_member_count); _priv.multicast_last_member_count);
/** /**
* NMSettingBridge:multicast-last-member-interval: * NMSettingBridge:multicast-last-member-interval:
@@ -1970,8 +1970,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL_MAX, NM_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL_MAX,
NM_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL_DEF, NM_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_last_member_interval); _priv.multicast_last_member_interval);
/** /**
* NMSettingBridge:multicast-membership-interval: * NMSettingBridge:multicast-membership-interval:
@@ -1997,8 +1997,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL_MAX, NM_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL_MAX,
NM_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL_DEF, NM_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_membership_interval); _priv.multicast_membership_interval);
/** /**
* NMSettingBridge:multicast-querier-interval: * NMSettingBridge:multicast-querier-interval:
@@ -2023,8 +2023,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_QUERIER_INTERVAL_MAX, NM_BRIDGE_MULTICAST_QUERIER_INTERVAL_MAX,
NM_BRIDGE_MULTICAST_QUERIER_INTERVAL_DEF, NM_BRIDGE_MULTICAST_QUERIER_INTERVAL_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_querier_interval); _priv.multicast_querier_interval);
/** /**
* NMSettingBridge:multicast-query-interval: * NMSettingBridge:multicast-query-interval:
@@ -2049,8 +2049,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_QUERY_INTERVAL_MAX, NM_BRIDGE_MULTICAST_QUERY_INTERVAL_MAX,
NM_BRIDGE_MULTICAST_QUERY_INTERVAL_DEF, NM_BRIDGE_MULTICAST_QUERY_INTERVAL_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_query_interval); _priv.multicast_query_interval);
/** /**
* NMSettingBridge:multicast-query-response-interval: * NMSettingBridge:multicast-query-response-interval:
@@ -2075,8 +2075,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL_MAX, NM_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL_MAX,
NM_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL_DEF, NM_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_query_response_interval); _priv.multicast_query_response_interval);
/** /**
* NMSettingBridge:multicast-startup-query-count: * NMSettingBridge:multicast-startup-query-count:
@@ -2100,8 +2100,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT_MAX, NM_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT_MAX,
NM_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT_DEF, NM_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_startup_query_count); _priv.multicast_startup_query_count);
/** /**
* NMSettingBridge:multicast-startup-query-interval: * NMSettingBridge:multicast-startup-query-interval:
@@ -2126,8 +2126,8 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL_MAX, NM_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL_MAX,
NM_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL_DEF, NM_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL_DEF,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingBridgePrivate, NMSettingBridge,
multicast_startup_query_interval); _priv.multicast_startup_query_interval);
g_object_class_install_properties(object_class, _PROPERTY_ENUMS_LAST, obj_properties); g_object_class_install_properties(object_class, _PROPERTY_ENUMS_LAST, obj_properties);
@@ -2135,5 +2135,5 @@ nm_setting_bridge_class_init(NMSettingBridgeClass *klass)
NM_META_SETTING_TYPE_BRIDGE, NM_META_SETTING_TYPE_BRIDGE,
NULL, NULL,
properties_override, properties_override,
G_STRUCT_OFFSET(NMSettingBridge, _priv)); 0);
} }

View File

@@ -543,5 +543,5 @@ nm_setting_ovs_external_ids_class_init(NMSettingOvsExternalIDsClass *klass)
NM_META_SETTING_TYPE_OVS_EXTERNAL_IDS, NM_META_SETTING_TYPE_OVS_EXTERNAL_IDS,
NULL, NULL,
properties_override, properties_override,
G_STRUCT_OFFSET(NMSettingOvsExternalIDs, _priv)); 0);
} }

View File

@@ -576,5 +576,5 @@ nm_setting_user_class_init(NMSettingUserClass *klass)
NM_META_SETTING_TYPE_USER, NM_META_SETTING_TYPE_USER,
NULL, NULL,
properties_override, properties_override,
G_STRUCT_OFFSET(NMSettingUser, _priv)); 0);
} }

View File

@@ -2362,8 +2362,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
NM_SETTING_WIREGUARD_PRIVATE_KEY, NM_SETTING_WIREGUARD_PRIVATE_KEY,
PROP_PRIVATE_KEY, PROP_PRIVATE_KEY,
NM_SETTING_PARAM_SECRET, NM_SETTING_PARAM_SECRET,
NMSettingWireGuardPrivate, NMSettingWireGuard,
private_key, _priv.private_key,
.direct_hook.set_string_fcn = .direct_hook.set_string_fcn =
_set_string_fcn_public_key); _set_string_fcn_public_key);
@@ -2379,8 +2379,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
obj_properties, obj_properties,
NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS, NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS,
PROP_PRIVATE_KEY_FLAGS, PROP_PRIVATE_KEY_FLAGS,
NMSettingWireGuardPrivate, NMSettingWireGuard,
private_key_flags); _priv.private_key_flags);
/** /**
* NMSettingWireGuard:fwmark: * NMSettingWireGuard:fwmark:
@@ -2401,8 +2401,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
G_MAXUINT32, G_MAXUINT32,
0, 0,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingWireGuardPrivate, NMSettingWireGuard,
fwmark); _priv.fwmark);
/** /**
* NMSettingWireGuard:listen-port: * NMSettingWireGuard:listen-port:
@@ -2420,8 +2420,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
65535, 65535,
0, 0,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingWireGuardPrivate, NMSettingWireGuard,
listen_port); _priv.listen_port);
/** /**
* NMSettingWireGuard:peer-routes: * NMSettingWireGuard:peer-routes:
@@ -2446,8 +2446,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
PROP_PEER_ROUTES, PROP_PEER_ROUTES,
TRUE, TRUE,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingWireGuardPrivate, NMSettingWireGuard,
peer_routes); _priv.peer_routes);
/** /**
* NMSettingWireGuard:mtu: * NMSettingWireGuard:mtu:
@@ -2469,8 +2469,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
G_MAXUINT32, G_MAXUINT32,
0, 0,
NM_SETTING_PARAM_INFERRABLE, NM_SETTING_PARAM_INFERRABLE,
NMSettingWireGuardPrivate, NMSettingWireGuard,
mtu); _priv.mtu);
/** /**
* NMSettingWireGuard:ip4-auto-default-route: * NMSettingWireGuard:ip4-auto-default-route:
@@ -2497,8 +2497,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE, NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE,
PROP_IP4_AUTO_DEFAULT_ROUTE, PROP_IP4_AUTO_DEFAULT_ROUTE,
NM_SETTING_PARAM_FUZZY_IGNORE, NM_SETTING_PARAM_FUZZY_IGNORE,
NMSettingWireGuardPrivate, NMSettingWireGuard,
ip4_auto_default_route); _priv.ip4_auto_default_route);
/** /**
* NMSettingWireGuard:ip6-auto-default-route: * NMSettingWireGuard:ip6-auto-default-route:
@@ -2512,8 +2512,8 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE, NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE,
PROP_IP6_AUTO_DEFAULT_ROUTE, PROP_IP6_AUTO_DEFAULT_ROUTE,
NM_SETTING_PARAM_FUZZY_IGNORE, NM_SETTING_PARAM_FUZZY_IGNORE,
NMSettingWireGuardPrivate, NMSettingWireGuard,
ip6_auto_default_route); _priv.ip6_auto_default_route);
/* ---dbus--- /* ---dbus---
* property: peers * property: peers
@@ -2535,5 +2535,5 @@ nm_setting_wireguard_class_init(NMSettingWireGuardClass *klass)
NM_META_SETTING_TYPE_WIREGUARD, NM_META_SETTING_TYPE_WIREGUARD,
NULL, NULL,
properties_override, properties_override,
G_STRUCT_OFFSET(NMSettingWireGuard, _priv)); 0);
} }