summaryrefslogtreecommitdiff
path: root/src/core/settings/nm-settings-connection.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/settings/nm-settings-connection.h')
-rw-r--r--src/core/settings/nm-settings-connection.h45
1 files changed, 11 insertions, 34 deletions
diff --git a/src/core/settings/nm-settings-connection.h b/src/core/settings/nm-settings-connection.h
index 47599c3d6e..546e4efb14 100644
--- a/src/core/settings/nm-settings-connection.h
+++ b/src/core/settings/nm-settings-connection.h
@@ -9,6 +9,7 @@
#include "nm-dbus-object.h"
#include "nm-connection.h"
+#include "NetworkManagerUtils.h"
#include "nm-settings-storage.h"
@@ -188,19 +189,6 @@ typedef enum _NMSettingsConnectionIntFlags {
_NM_SETTINGS_CONNECTION_INT_FLAGS_ALL = ((_NM_SETTINGS_CONNECTION_INT_FLAGS_LAST - 1) << 1) - 1,
} NMSettingsConnectionIntFlags;
-typedef enum {
- NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_NONE = 0,
-
- NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_USER_REQUEST = (1LL << 0),
- NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_FAILED = (1LL << 1),
- NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_NO_SECRETS = (1LL << 2),
-
- NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_ALL =
- (NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_USER_REQUEST
- | NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_FAILED
- | NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_NO_SECRETS),
-} NMSettingsAutoconnectBlockedReason;
-
typedef struct _NMSettingsConnectionCallId NMSettingsConnectionCallId;
typedef struct _NMSettingsConnectionClass NMSettingsConnectionClass;
@@ -210,6 +198,7 @@ struct _NMSettingsConnectionPrivate;
struct _NMSettingsConnection {
NMDBusObject parent;
CList _connections_lst;
+ CList devcon_con_lst_head;
struct _NMSettingsConnectionPrivate *_priv;
};
@@ -217,6 +206,10 @@ GType nm_settings_connection_get_type(void);
NMSettingsConnection *nm_settings_connection_new(void);
+NMSettings *nm_settings_connection_get_settings(NMSettingsConnection *self);
+
+NMManager *nm_settings_connection_get_manager(NMSettingsConnection *self);
+
NMConnection *nm_settings_connection_get_connection(NMSettingsConnection *self);
void _nm_settings_connection_set_connection(NMSettingsConnection *self,
@@ -345,31 +338,15 @@ gboolean nm_settings_connection_has_seen_bssid(NMSettingsConnection *self, const
void nm_settings_connection_add_seen_bssid(NMSettingsConnection *self, const char *seen_bssid);
-int nm_settings_connection_autoconnect_retries_get(NMSettingsConnection *self);
-void nm_settings_connection_autoconnect_retries_set(NMSettingsConnection *self, int retries);
-void nm_settings_connection_autoconnect_retries_reset(NMSettingsConnection *self);
-
-gint32 nm_settings_connection_autoconnect_retries_blocked_until(NMSettingsConnection *self);
+gboolean nm_settings_connection_autoconnect_is_blocked(NMSettingsConnection *self);
NMSettingsAutoconnectBlockedReason
- nm_settings_connection_autoconnect_blocked_reason_get(NMSettingsConnection *self);
-gboolean nm_settings_connection_autoconnect_blocked_reason_set_full(
- NMSettingsConnection *self,
- NMSettingsAutoconnectBlockedReason mask,
- NMSettingsAutoconnectBlockedReason value);
+nm_settings_connection_autoconnect_blocked_reason_get(NMSettingsConnection *self);
-static inline gboolean
+gboolean
nm_settings_connection_autoconnect_blocked_reason_set(NMSettingsConnection *self,
- NMSettingsAutoconnectBlockedReason mask,
- gboolean set)
-{
- return nm_settings_connection_autoconnect_blocked_reason_set_full(
- self,
- mask,
- set ? mask : NM_SETTINGS_AUTO_CONNECT_BLOCKED_REASON_NONE);
-}
-
-gboolean nm_settings_connection_autoconnect_is_blocked(NMSettingsConnection *self);
+ NMSettingsAutoconnectBlockedReason reason,
+ gboolean set);
const char *nm_settings_connection_get_id(NMSettingsConnection *connection);
const char *nm_settings_connection_get_uuid(NMSettingsConnection *connection);