about summary refs log tree commit diff
path: root/include/NetworkManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/NetworkManager.h')
-rw-r--r--include/NetworkManager.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/NetworkManager.h b/include/NetworkManager.h
index d45ad07b..ebdb329e 100644
--- a/include/NetworkManager.h
+++ b/include/NetworkManager.h
@@ -96,6 +96,27 @@ typedef enum {
 #define NM_STATE_CONNECTED NM_STATE_CONNECTED_GLOBAL
 
 /**
+ * NMConnectivityState:
+ * @NM_CONNECTIVITY_UNKNOWN: Network connectivity is unknown.
+ * @NM_CONNECTIVITY_NONE: The host is not connected to any network.
+ * @NM_CONNECTIVITY_PORTAL: The host is behind a captive portal and
+ *   cannot reach the full Internet.
+ * @NM_CONNECTIVITY_LIMITED: The host is connected to a network, but
+ *   does not appear to be able to reach the full Internet.
+ * @NM_CONNECTIVITY_FULL: The host is connected to a network, and
+ *   appears to be able to reach the full Internet.
+ *
+ * Since: 0.9.8.4
+ */
+typedef enum {
+	NM_CONNECTIVITY_UNKNOWN,
+	NM_CONNECTIVITY_NONE,
+	NM_CONNECTIVITY_PORTAL,
+	NM_CONNECTIVITY_LIMITED,
+	NM_CONNECTIVITY_FULL
+} NMConnectivityState;
+
+/**
  * NMDeviceType:
  * @NM_DEVICE_TYPE_UNKNOWN: unknown device
  * @NM_DEVICE_TYPE_ETHERNET: a wired ethernet device