~mzanetti/+junk/ubtd

« back to all changes in this revision

Viewing changes to app/obexagent.h

  • Committer: Michael Zanetti
  • Date: 2016-04-14 23:34:10 UTC
  • Revision ID: michael.zanetti@canonical.com-20160414233410-17jg7ez3w1qc5e16
make it work, polish a bit, 0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
 
12
12
#include "obexagentadaptor.h"
13
13
 
14
 
class ObexAgent : public QObject
 
14
class ObexAgent : public QObject, protected QDBusContext
15
15
{
16
16
    Q_OBJECT
17
17
public:
18
18
    explicit ObexAgent(QObject *parent = 0);
19
19
 
 
20
    void accept(const QString & path, const QString &fileName);
 
21
 
20
22
signals:
21
 
    void authorized(const QString &path, const QString &filePath, const QString &filename, const QString btAddress, const QString &type, int length);
 
23
    void authorized(const QString &path);
22
24
 
23
25
public slots:
24
 
    QString Authorize(const QDBusObjectPath &transfer, const QString &bt_address, const QString &name, const QString &type, int length, int time);
 
26
    QString AuthorizePush(const QDBusObjectPath &transfer);
 
27
    void Cancel() {}
 
28
    void Release() {}
25
29
 
26
30
private:
27
31
    QDBusConnection m_dbus;
28
32
    ObexAgentAdaptor *m_agent;
 
33
 
 
34
    QHash<QString, QDBusMessage> m_pendingRequests;
29
35
};
30
36
 
31
37
#endif // OBEXAGENT_H