1/** 2 * SPDX-FileCopyrightText: 2014 Albert Vaca <albertvaka@gmail.com> 3 * 4 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 5 */ 6 7#ifndef KDECONNECT_DBUSHELPER_H 8#define KDECONNECT_DBUSHELPER_H 9#include <QString> 10#include <QDBusConnection> 11 12#include "kdeconnectcore_export.h" 13 14#define KDECONNECT_PRIVATE_DBUS_ADDR "${KDECONNECT_PRIVATE_DBUS_ADDR}" 15#define KDECONNECT_PRIVATE_DBUS_NAME "${KDECONNECT_PRIVATE_DBUS_NAME}" 16 17#define KDECONNECT_SESSION_DBUS_LAUNCHD_ENV "DBUS_LAUNCHD_SESSION_BUS_SOCKET" 18 19namespace DBusHelper { 20 void KDECONNECTCORE_EXPORT filterNonExportableCharacters(QString& s); 21 22#ifdef USE_PRIVATE_DBUS 23 void KDECONNECTCORE_EXPORT launchDBusDaemon(); 24 void KDECONNECTCORE_EXPORT closeDBusDaemon(); 25#endif 26 QDBusConnection KDECONNECTCORE_EXPORT sessionBus(); 27#ifdef Q_OS_MAC 28 void KDECONNECTCORE_EXPORT macosUnsetLaunchctlEnv(); 29#endif 30} 31 32#endif 33