src/plugins/bearer/icd/qnetworksession_impl.h
changeset 37 758a864f9613
parent 30 5dc02b23752f
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
   168 
   168 
   169 private:
   169 private:
   170     QNetworkConfigurationManager manager;
   170     QNetworkConfigurationManager manager;
   171     QIcdEngine *engine;
   171     QIcdEngine *engine;
   172 
   172 
       
   173     struct Statistics {
       
   174         quint64 txData;
       
   175         quint64 rxData;
       
   176         quint64 activeTime;
       
   177     };
       
   178 
   173     // The config set on QNetworkSession.
   179     // The config set on QNetworkSession.
   174     QNetworkConfiguration config;
   180     QNetworkConfiguration config;
   175 
   181 
   176     QNetworkConfiguration& copyConfig(QNetworkConfiguration &fromConfig, QNetworkConfiguration &toConfig, bool deepCopy = true);
   182     QNetworkConfiguration& copyConfig(QNetworkConfiguration &fromConfig, QNetworkConfiguration &toConfig, bool deepCopy = true);
   177     void clearConfiguration(QNetworkConfiguration &config);
   183     void clearConfiguration(QNetworkConfiguration &config);
   184     QDateTime startTime;
   190     QDateTime startTime;
   185     QString currentNetworkInterface;
   191     QString currentNetworkInterface;
   186     friend class IcdListener;
   192     friend class IcdListener;
   187     void updateState(QNetworkSession::State);
   193     void updateState(QNetworkSession::State);
   188     void updateIdentifier(const QString &newId);
   194     void updateIdentifier(const QString &newId);
   189     quint64 getStatistics(bool sent) const;
   195     Statistics getStatistics() const;
   190     void cleanupSession(void);
   196     void cleanupSession(void);
   191 
   197 
   192     void updateProxyInformation();
   198     void updateProxyInformation();
   193     void clearProxyInformation();
   199     void clearProxyInformation();
   194     QNetworkSession::State currentState;
   200     QNetworkSession::State currentState;