24 #ifndef TRANSPORTTRACKER_H_ 25 #define TRANSPORTTRACKER_H_ 27 #include "SyncCommonDefs.h" 31 #include <QDBusVariant> 32 #include <QDBusConnection> 33 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) 34 #include <QtSystemInfo/QSystemDeviceInfo> 95 void onUsbStateChanged(
bool aConnected);
97 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) 98 void onBtStateChanged(
bool aState);
100 void onBtStateChanged(QString aKey, QDBusVariant aValue);
103 void onInternetStateChanged(
bool aConnected, Sync::InternetConnectionType aType);
111 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) 112 QtMobility::QSystemDeviceInfo iDeviceInfo;
116 QDBusConnection *iSystemBus;
118 mutable QMutex iMutex;
125 void updateState(Sync::ConnectivityType aType,
bool aState);
127 #ifdef SYNCFW_UNIT_TESTS 128 friend class TransportTrackerTest;
129 friend class SynchronizerTest;
132 bool btConnectivityStatus();
virtual ~TransportTracker()
Destructor.
Definition: TransportTracker.cpp:110
Definition: AccountsHelper.h:31
void sessionConnected()
Signal emitted when a network session is successfully opened.
Definition: moc_TransportTracker.cpp:218
void sessionError()
Signal emitted when opening a network session fails.
Definition: moc_TransportTracker.cpp:224
TransportTracker(QObject *aParent=0)
Constructor.
Definition: TransportTracker.cpp:37
void connectivityStateChanged(Sync::ConnectivityType aType, bool aState)
Signal emitted when a connectivity state changes.
Definition: moc_TransportTracker.cpp:204
void networkStateChanged(bool aState, Sync::InternetConnectionType aType)
Signal emitted when a n/w state changes.
Definition: moc_TransportTracker.cpp:211
Class for managing network sessions.
Definition: NetworkManager.h:43
Class for tracking transport states.
Definition: TransportTracker.h:47
Proxy class for interface com.meego.usb_moded
Definition: USBModedProxy.h:50
bool isConnectivityAvailable(Sync::ConnectivityType aType) const
Checks the state of the given connectivity type.
Definition: TransportTracker.cpp:116