diff options
Diffstat (limited to 'src/network/bearer/qnetworksession.h')
-rw-r--r-- | src/network/bearer/qnetworksession.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/network/bearer/qnetworksession.h b/src/network/bearer/qnetworksession.h index 21d568ca13..d72fe0e759 100644 --- a/src/network/bearer/qnetworksession.h +++ b/src/network/bearer/qnetworksession.h @@ -83,6 +83,13 @@ public: InvalidConfigurationError }; + enum UsagePolicy { + NoPolicy = 0, + NoBackgroundTrafficPolicy = 1 + }; + + Q_DECLARE_FLAGS(UsagePolicies, UsagePolicy) + explicit QNetworkSession(const QNetworkConfiguration &connConfig, QObject *parent = 0); virtual ~QNetworkSession(); @@ -101,7 +108,9 @@ public: quint64 bytesWritten() const; quint64 bytesReceived() const; quint64 activeTime() const; - + + QNetworkSession::UsagePolicies usagePolicies() const; + bool waitForOpened(int msecs = 30000); public Q_SLOTS: @@ -122,6 +131,7 @@ Q_SIGNALS: void error(QNetworkSession::SessionError); void preferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless); void newConfigurationActivated(); + void usagePoliciesChanged(QNetworkSession::UsagePolicies); protected: virtual void connectNotify(const char *signal); @@ -136,6 +146,7 @@ private: QT_END_NAMESPACE Q_DECLARE_METATYPE(QNetworkSession::State) Q_DECLARE_METATYPE(QNetworkSession::SessionError) +Q_DECLARE_METATYPE(QNetworkSession::UsagePolicies) QT_END_HEADER |