l3cfg: add nm_l3cfg_get_pllink() helper

NML3Cfg already keeps track of the current NMPlatformLink object.
Allow accessing it directly from an NML3Cfg instance, which saves
a cache lookup from NMPlatform.
This commit is contained in:
Thomas Haller 2020-09-08 15:07:49 +02:00
parent 16e59cc37c
commit 3b8b683f8a
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -87,6 +87,28 @@ nm_l3cfg_get_ifname (const NML3Cfg *self)
return nmp_object_link_get_ifname (self->priv.pllink);
}
static inline const NMPObject *
nm_l3cfg_get_plobj (const NML3Cfg *self)
{
if (!self)
return NULL;
nm_assert (NM_IS_L3CFG (self));
return self->priv.pllink;
}
static inline const NMPlatformLink *
nm_l3cfg_get_pllink (const NML3Cfg *self)
{
if (!self)
return NULL;
nm_assert (NM_IS_L3CFG (self));
return NMP_OBJECT_CAST_LINK (self->priv.pllink);
}
static inline NMNetns *
nm_l3cfg_get_netns (const NML3Cfg *self)
{