#ifndef S60QBLUETOOTH_H #define S60QBLUETOOTH_H #include #include class S60QBluetoothPrivate; class S60QBluetooth : public QObject { Q_OBJECT public: explicit S60QBluetooth(QObject *parent = 0); virtual ~S60QBluetooth(); void on(); bool hasConnections(); bool isSlave(); signals: void message(QString); void error(QString); void RssiChanged(int); void PowerLevelChanged(int); void LinkQualityChanged(int); public slots: void DiscoverDevices(); void DiscoverServices(); void ConnectDevices(); void DisconnectDevices(); void StartSlave(); void ShowConnectedDevices(); void Send(QString message); private: QTime time; S60QBluetoothPrivate *d; //pointer to implementation private: // Friend class definitions friend class S60QBluetoothPrivate; }; #endif // S60QBLUETOOTH_H