2014-10-10 19:26:50 +01:00
|
|
|
/**
|
2020-08-17 10:48:10 +01:00
|
|
|
* SPDX-FileCopyrightText: 2014 Albert Vaca <albertvaka@gmail.com>
|
2014-10-10 19:26:50 +01:00
|
|
|
*
|
2020-08-17 10:48:10 +01:00
|
|
|
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
2014-10-10 19:26:50 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef KDECONNECT_DBUSHELPER_H
|
|
|
|
#define KDECONNECT_DBUSHELPER_H
|
|
|
|
#include <QString>
|
2019-06-09 16:28:49 +01:00
|
|
|
#include <QDBusConnection>
|
2014-10-10 19:26:50 +01:00
|
|
|
|
2018-08-01 10:10:14 +01:00
|
|
|
#include "kdeconnectcore_export.h"
|
|
|
|
|
2019-06-09 16:28:49 +01:00
|
|
|
#define KDECONNECT_PRIVATE_DBUS_ADDR "${KDECONNECT_PRIVATE_DBUS_ADDR}"
|
|
|
|
#define KDECONNECT_PRIVATE_DBUS_NAME "${KDECONNECT_PRIVATE_DBUS_NAME}"
|
|
|
|
|
2019-07-09 20:42:08 +01:00
|
|
|
#define KDECONNECT_SESSION_DBUS_LAUNCHD_ENV "DBUS_LAUNCHD_SESSION_BUS_SOCKET"
|
|
|
|
|
2019-08-14 16:36:19 +01:00
|
|
|
namespace DBusHelper {
|
2018-08-01 10:10:14 +01:00
|
|
|
void KDECONNECTCORE_EXPORT filterNonExportableCharacters(QString& s);
|
2019-06-09 16:28:49 +01:00
|
|
|
|
2019-06-18 02:21:31 +01:00
|
|
|
#ifdef USE_PRIVATE_DBUS
|
|
|
|
void KDECONNECTCORE_EXPORT launchDBusDaemon();
|
|
|
|
void KDECONNECTCORE_EXPORT closeDBusDaemon();
|
|
|
|
#endif
|
2019-06-09 16:28:49 +01:00
|
|
|
QDBusConnection KDECONNECTCORE_EXPORT sessionBus();
|
2019-07-09 20:42:08 +01:00
|
|
|
#ifdef Q_OS_MAC
|
|
|
|
void KDECONNECTCORE_EXPORT macosUnsetLaunchctlEnv();
|
|
|
|
#endif
|
2014-10-10 19:26:50 +01:00
|
|
|
}
|
|
|
|
|
2015-08-21 17:38:54 +01:00
|
|
|
#endif
|