summaryrefslogtreecommitdiffstats
path: root/src/systeminfo/qsystemnetworkinfo.h
diff options
context:
space:
mode:
authorLorn Potter <lorn.potter@nokia.com>2011-03-11 03:14:04 +1000
committerLorn Potter <lorn.potter@nokia.com>2011-03-11 03:14:04 +1000
commitcd78af7ef88b367e40d1fffaa08b7449d4154cba (patch)
tree247f9325d6489bebd3d4c0ac08bc34b494131d18 /src/systeminfo/qsystemnetworkinfo.h
parente7479d15a76539d428b2925f6d05e9922cfc9d9f (diff)
remove packet service from network modes.
Diffstat (limited to 'src/systeminfo/qsystemnetworkinfo.h')
-rw-r--r--src/systeminfo/qsystemnetworkinfo.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/systeminfo/qsystemnetworkinfo.h b/src/systeminfo/qsystemnetworkinfo.h
index 7dd44dcc12..a680ea6a52 100644
--- a/src/systeminfo/qsystemnetworkinfo.h
+++ b/src/systeminfo/qsystemnetworkinfo.h
@@ -57,6 +57,8 @@ class Q_SYSINFO_EXPORT QSystemNetworkInfo : public QObject
Q_OBJECT
Q_ENUMS(NetworkStatus)
Q_ENUMS(NetworkMode)
+ Q_ENUMS(CellDataTechnology)
+
Q_PROPERTY(int cellId READ cellId NOTIFY cellIdChanged)
Q_PROPERTY(int locationAreaCode READ locationAreaCode)
Q_PROPERTY(QString currentMobileCountryCode READ currentMobileCountryCode NOTIFY currentMobileCountryCodeChanged)
@@ -64,6 +66,7 @@ class Q_SYSINFO_EXPORT QSystemNetworkInfo : public QObject
Q_PROPERTY(QString homeMobileCountryCode READ homeMobileCountryCode CONSTANT)
Q_PROPERTY(QString homeMobileNetworkCode READ homeMobileNetworkCode CONSTANT)
Q_PROPERTY(QSystemNetworkInfo::NetworkMode currentMode READ currentMode CONSTANT)
+ Q_PROPERTY(QSystemNetworkInfo::CellDataTechnology cellDataTechnology READ cellDataTechnology NOTIFY cellDataTechnologyChanged);
public:
@@ -91,12 +94,17 @@ public:
EthernetMode,
BluetoothMode,
WimaxMode,
- GprsMode, //1.2
- EdgeMode, //1.2
- HspaMode, //1.2
LteMode //1.2
};
+ enum CellDataTechnology {
+ UnknownDataTechnology = 0,
+ GprsDataTechnology,
+ EdgeDataTechnology,
+ UmtsDataTechnology,
+ HspaDataTechnology,
+ }; //1.2
+
Q_INVOKABLE QSystemNetworkInfo::NetworkStatus networkStatus(QSystemNetworkInfo::NetworkMode mode);
Q_INVOKABLE static int networkSignalStrength(QSystemNetworkInfo::NetworkMode mode);
Q_INVOKABLE QString macAddress(QSystemNetworkInfo::NetworkMode mode);
@@ -111,6 +119,7 @@ public:
QString homeMobileNetworkCode();
Q_INVOKABLE static QString networkName(QSystemNetworkInfo::NetworkMode mode);
Q_INVOKABLE QNetworkInterface interfaceForMode(QSystemNetworkInfo::NetworkMode mode);
+ QSystemNetworkInfo::CellDataTechnology cellDataTechnology();
Q_SIGNALS:
@@ -122,6 +131,7 @@ Q_SIGNALS:
void networkModeChanged(QSystemNetworkInfo::NetworkMode);
void cellIdChanged(int); //1.2
+ void cellDataTechnologyChanged(QSystemNetworkInfo::CellDataTechnology); //1.2
protected:
virtual void connectNotify(const char *signal);