9#ifndef BLUEZQT_OBEXMANAGER_H
10#define BLUEZQT_OBEXMANAGER_H
14#include "bluezqt_export.h"
15#include "obexsession.h"
23class InitObexManagerJob;
41 Q_PROPERTY(
bool initialized READ isInitialized)
42 Q_PROPERTY(
bool operational READ isOperational NOTIFY operationalChanged)
43 Q_PROPERTY(QList<ObexSessionPtr> sessions READ sessions)
191 class ObexManagerPrivate *
const d;
193 friend class ObexManagerPrivate;
194 friend class InitObexManagerJobPrivate;
Init obex manager job.
Definition initobexmanagerjob.h:27
Bluetooth OBEX agent.
Definition obexagent.h:37
OBEX manager.
Definition obexmanager.h:38
void operationalChanged(bool operational)
Indicates that operational state have changed.
QList< ObexSessionPtr > sessions() const
Returns a list of all sessions.
void sessionAdded(ObexSessionPtr session)
Indicates that the session was added.
PendingCall * removeSession(const QDBusObjectPath &session)
Removes an existing OBEX session.
~ObexManager() override
Destroys an ObexManager object.
PendingCall * registerAgent(ObexAgent *agent)
Registers agent.
static PendingCall * startService()
Attempts to start org.bluez.obex service by D-Bus activation.
bool isOperational() const
Returns whether the manager is operational.
void sessionRemoved(ObexSessionPtr session)
Indicates that the session was removed.
ObexSessionPtr sessionForPath(const QDBusObjectPath &path) const
Returns a session for specified path.
ObexManager(QObject *parent=nullptr)
Creates a new ObexManager object.
InitObexManagerJob * init()
Creates a new init job.
PendingCall * unregisterAgent(ObexAgent *agent)
Unregisters agent.
PendingCall * createSession(const QString &destination, const QVariantMap &args)
Creates a new OBEX session.
bool isInitialized() const
Returns whether the manager is initialized.
Pending method call.
Definition pendingcall.h:33