25 #ifndef TRANSPORTTRACKER_H_
26 #define TRANSPORTTRACKER_H_
28 #include "SyncCommonDefs.h"
32 #include <QDBusVariant>
33 #include <QDBusConnection>
97 void onUsbStateChanged(
bool aConnected);
100 void onBtStateChanged(QString interface, QVariantMap changed, QStringList invalidated);
102 void onBtInterfacesAdded(
const QDBusObjectPath &path,
const InterfacesMap interfaces);
104 void onBtInterfacesRemoved(
const QDBusObjectPath &path,
const QStringList interfaces);
107 void onInternetStateChanged(
bool aConnected, Sync::InternetConnectionType aType);
116 QDBusConnection iSystemBus;
117 QString iDefaultBtAdapter;
119 mutable QMutex iMutex;
126 void updateState(Sync::ConnectivityType aType,
bool aState);
128 #ifdef SYNCFW_UNIT_TESTS
129 friend class TransportTrackerTest;
130 friend class SynchronizerTest;
134 bool btConnectivityStatus();
Class for managing network sessions.
Definition: NetworkManager.h:43
Class for tracking transport states.
Definition: TransportTracker.h:50
void connectivityStateChanged(Sync::ConnectivityType aType, bool aState)
Signal emitted when a connectivity state changes.
Definition: moc_TransportTracker.cpp:195
bool isConnectivityAvailable(Sync::ConnectivityType aType) const
Checks the state of the given connectivity type.
Definition: TransportTracker.cpp:121
void sessionError()
Signal emitted when opening a network session fails.
Definition: moc_TransportTracker.cpp:215
virtual ~TransportTracker()
Destructor.
Definition: TransportTracker.cpp:116
void sessionConnected()
Signal emitted when a network session is successfully opened.
Definition: moc_TransportTracker.cpp:209
void networkStateChanged(bool aState, Sync::InternetConnectionType aType)
Signal emitted when a n/w state changes.
Definition: moc_TransportTracker.cpp:202
TransportTracker(QObject *aParent=0)
Constructor.
Definition: TransportTracker.cpp:38
Proxy class for interface com.meego.usb_moded
Definition: USBModedProxy.h:50