29#include <QSocketNotifier>
31#include <buteosyncml5/OBEXConnection.h>
33class BTConnection :
public QObject,
public DataSync::OBEXConnection
57 void handleSyncFinished (
bool isSyncInError);
71 void btConnected (
int fd, QString btAddr);
75 void handleIncomingBTConnection (
int fd);
77 void handleBTError (
int fd);
85 int openBTSocket (
const int channelNumber);
90 void closeBTSocket (
int &fd);
95 void addFdListener (
const int channelNumber,
int fd);
100 void removeFdListener (
const int channelNumber);
105 bool addServiceRecord (
const QByteArray& sdp, quint32& recordId);
110 bool removeServiceRecords ();
115 bool readSRFromFile (
const QString filename, QByteArray& record);
117 const QString clientServiceRecordDef ()
const;
119 const QString serverServiceRecordDef ()
const;
133 quint32 mClientServiceRecordId;
135 quint32 mServerServiceRecordId;
137 QSocketNotifier *mServerReadNotifier;
139 QSocketNotifier *mServerWriteNotifier;
141 QSocketNotifier *mServerExceptionNotifier;
143 QSocketNotifier *mClientReadNotifier;
145 QSocketNotifier *mClientWriteNotifier;
147 QSocketNotifier *mClientExceptionNotifier;
149 bool mServerFdWatching;
151 bool mClientFdWatching;
Class for creating a connection to another device over Bluetooth for libmeegosyncml.
Definition clientplugins/syncmlclient/BTConnection.h:45
virtual bool isConnected() const
virtual void disconnect()
void uninit()
BT uninitialization method.
virtual ~BTConnection()
Destructor.
BTConnection()
Constructor.
bool init()
BT initialization method.