mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 22:53:55 +08:00
* add metered toggle to UI * add GsmMetered param * add NMMetered constants * change LTE connection settings: connection.metered * change to GsmUnmetered override * update translations * debug ui * remove comment * Revert "debug ui" This reverts commit 2ad9e65ea229b814782be9f30cc7664125d7e908. * 'Force Unmetered Cellular' toggle * update translations * remove description * update translations * change unmetered to metered
46 lines
2.4 KiB
C
46 lines
2.4 KiB
C
/**
|
|
* We are using a NetworkManager DBUS API : https://developer.gnome.org/NetworkManager/1.26/spec.html
|
|
* */
|
|
|
|
// https://developer.gnome.org/NetworkManager/1.26/nm-dbus-types.html#NM80211ApFlags
|
|
const int NM_802_11_AP_FLAGS_NONE = 0x00000000;
|
|
const int NM_802_11_AP_FLAGS_PRIVACY = 0x00000001;
|
|
const int NM_802_11_AP_FLAGS_WPS = 0x00000002;
|
|
|
|
// https://developer.gnome.org/NetworkManager/1.26/nm-dbus-types.html#NM80211ApSecurityFlags
|
|
const int NM_802_11_AP_SEC_PAIR_WEP40 = 0x00000001;
|
|
const int NM_802_11_AP_SEC_PAIR_WEP104 = 0x00000002;
|
|
const int NM_802_11_AP_SEC_GROUP_WEP40 = 0x00000010;
|
|
const int NM_802_11_AP_SEC_GROUP_WEP104 = 0x00000020;
|
|
const int NM_802_11_AP_SEC_KEY_MGMT_PSK = 0x00000100;
|
|
const int NM_802_11_AP_SEC_KEY_MGMT_802_1X = 0x00000200;
|
|
|
|
const QString NM_DBUS_PATH = "/org/freedesktop/NetworkManager";
|
|
const QString NM_DBUS_PATH_SETTINGS = "/org/freedesktop/NetworkManager/Settings";
|
|
|
|
const QString NM_DBUS_INTERFACE = "org.freedesktop.NetworkManager";
|
|
const QString NM_DBUS_INTERFACE_PROPERTIES = "org.freedesktop.DBus.Properties";
|
|
const QString NM_DBUS_INTERFACE_SETTINGS = "org.freedesktop.NetworkManager.Settings";
|
|
const QString NM_DBUS_INTERFACE_SETTINGS_CONNECTION = "org.freedesktop.NetworkManager.Settings.Connection";
|
|
const QString NM_DBUS_INTERFACE_DEVICE = "org.freedesktop.NetworkManager.Device";
|
|
const QString NM_DBUS_INTERFACE_DEVICE_WIRELESS = "org.freedesktop.NetworkManager.Device.Wireless";
|
|
const QString NM_DBUS_INTERFACE_ACCESS_POINT = "org.freedesktop.NetworkManager.AccessPoint";
|
|
const QString NM_DBUS_INTERFACE_ACTIVE_CONNECTION = "org.freedesktop.NetworkManager.Connection.Active";
|
|
const QString NM_DBUS_INTERFACE_IP4_CONFIG = "org.freedesktop.NetworkManager.IP4Config";
|
|
|
|
const QString NM_DBUS_SERVICE = "org.freedesktop.NetworkManager";
|
|
|
|
const int NM_DEVICE_STATE_ACTIVATED = 100;
|
|
const int NM_DEVICE_STATE_NEED_AUTH = 60;
|
|
const int NM_DEVICE_TYPE_WIFI = 2;
|
|
const int NM_DEVICE_TYPE_MODEM = 8;
|
|
const int NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT = 8;
|
|
const int DBUS_TIMEOUT = 100;
|
|
|
|
// https://developer-old.gnome.org/NetworkManager/1.26/nm-dbus-types.html#NMMetered
|
|
const int NM_METERED_UNKNOWN = 0;
|
|
const int NM_METERED_YES = 1;
|
|
const int NM_METERED_NO = 2;
|
|
const int NM_METERED_GUESS_YES = 3;
|
|
const int NM_METERED_GUESS_NO = 4;
|