core: add nm_manager_get_policy() accessor

NMPolicy really should be merged into NMManager. It has not a clear responsiblity
so that there are two separate objects only makes things confusing. Anyway. It
is permissible to look up the NMPolicy instance of a NMManager. Add an accessor.
This commit is contained in:
Thomas Haller 2023-04-05 12:07:10 +02:00
parent a81925ad32
commit 520fcc8667
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
2 changed files with 10 additions and 0 deletions

View file

@ -8463,6 +8463,14 @@ nm_settings_get(void)
return NM_MANAGER_GET_PRIVATE(singleton_instance)->settings;
}
NMPolicy *
nm_manager_get_policy(NMManager *self)
{
g_return_val_if_fail(NM_IS_MANAGER(self), NULL);
return NM_MANAGER_GET_PRIVATE(self)->policy;
}
NMManager *
nm_manager_setup(void)
{

View file

@ -69,6 +69,8 @@ NMManager *nm_manager_setup(void);
NMManager *nm_manager_get(void);
#define NM_MANAGER_GET (nm_manager_get())
NMPolicy *nm_manager_get_policy(NMManager *self);
gboolean nm_manager_start(NMManager *manager, GError **error);
void nm_manager_stop(NMManager *manager);
NMState nm_manager_get_state(NMManager *manager);