summaryrefslogtreecommitdiffstats
path: root/tdecore/networkbackends/network-manager/network-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'tdecore/networkbackends/network-manager/network-manager.h')
-rw-r--r--tdecore/networkbackends/network-manager/network-manager.h61
1 files changed, 61 insertions, 0 deletions
diff --git a/tdecore/networkbackends/network-manager/network-manager.h b/tdecore/networkbackends/network-manager/network-manager.h
index 2063a036b..a9042f1c4 100644
--- a/tdecore/networkbackends/network-manager/network-manager.h
+++ b/tdecore/networkbackends/network-manager/network-manager.h
@@ -145,6 +145,67 @@
#define NM_PLUGIN_SERVICE_DIR "/etc/NetworkManager/VPN"
//====================================================================================================
+//====================================================================================================
+// Device state change reason codes
+// Taken from NetworkManager.h
+//====================================================================================================
+#define NM_DEVICE_STATE_REASON_NONE 0
+#define NM_DEVICE_STATE_REASON_UNKNOWN 1
+#define NM_DEVICE_STATE_REASON_NOW_MANAGED 2
+#define NM_DEVICE_STATE_REASON_NOW_UNMANAGED 3
+#define NM_DEVICE_STATE_REASON_CONFIG_FAILED 4
+#define NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE 5
+#define NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED 6
+#define NM_DEVICE_STATE_REASON_NO_SECRETS 7
+#define NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT 8
+#define NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED 9
+#define NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED 10
+#define NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT 11
+#define NM_DEVICE_STATE_REASON_PPP_START_FAILED 12
+#define NM_DEVICE_STATE_REASON_PPP_DISCONNECT 13
+#define NM_DEVICE_STATE_REASON_PPP_FAILED 14
+#define NM_DEVICE_STATE_REASON_DHCP_START_FAILED 15
+#define NM_DEVICE_STATE_REASON_DHCP_ERROR 16
+#define NM_DEVICE_STATE_REASON_DHCP_FAILED 17
+#define NM_DEVICE_STATE_REASON_SHARED_START_FAILED 18
+#define NM_DEVICE_STATE_REASON_SHARED_FAILED 19
+#define NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED 20
+#define NM_DEVICE_STATE_REASON_AUTOIP_ERROR 21
+#define NM_DEVICE_STATE_REASON_AUTOIP_FAILED 22
+#define NM_DEVICE_STATE_REASON_MODEM_BUSY 23
+#define NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE 24
+#define NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER 25
+#define NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT 26
+#define NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED 27
+#define NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED 28
+#define NM_DEVICE_STATE_REASON_GSM_APN_FAILED 29
+#define NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING 30
+#define NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED 31
+#define NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT 32
+#define NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED 33
+#define NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED 34
+#define NM_DEVICE_STATE_REASON_FIRMWARE_MISSING 35
+#define NM_DEVICE_STATE_REASON_REMOVED 36
+#define NM_DEVICE_STATE_REASON_SLEEPING 37
+#define NM_DEVICE_STATE_REASON_CONNECTION_REMOVED 38
+#define NM_DEVICE_STATE_REASON_USER_REQUESTED 39
+#define NM_DEVICE_STATE_REASON_CARRIER 40
+#define NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED 41
+#define NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE 42
+#define NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND 43
+#define NM_DEVICE_STATE_REASON_BT_FAILED 44
+#define NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED 45
+#define NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED 46
+#define NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED 47
+#define NM_DEVICE_STATE_REASON_GSM_SIM_WRONG 48
+#define NM_DEVICE_STATE_REASON_INFINIBAND_MODE 49
+#define NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED 50
+#define NM_DEVICE_STATE_REASON_BR2684_FAILED 51
+#define NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE 52
+#define NM_DEVICE_STATE_REASON_SSID_NOT_FOUND 53
+#define NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED 54
+//====================================================================================================
+
class TDENetworkConnectionManager_BackendNMPrivate;
class TDECORE_EXPORT TDENetworkConnectionManager_BackendNM : public TDENetworkConnectionManager