Files
amnezia-client/ipc/ipc.h
T

31 lines
532 B
C++
Raw Normal View History

2021-02-02 01:47:40 +03:00
#ifndef IPC_H
#define IPC_H
2021-02-03 15:42:36 +03:00
#include <QObject>
2021-02-02 01:47:40 +03:00
#include <QString>
#define IPC_SERVICE_URL "local:AmneziaVpnIpcInterface"
namespace amnezia {
2021-02-03 15:42:36 +03:00
inline QString getIpcServiceUrl() {
#ifdef Q_OS_WIN
return IPC_SERVICE_URL;
#else
return QString("/tmp/%1").arg(IPC_SERVICE_URL);
#endif
}
inline QString getIpcProcessUrl(int pid) {
#ifdef Q_OS_WIN
return QString("%1_%2").arg(IPC_SERVICE_URL).arg(pid);
#else
return QString("/tmp/%1_%2").arg(IPC_SERVICE_URL).arg(pid);
#endif
2021-02-02 01:47:40 +03:00
}
2021-02-03 15:42:36 +03:00
} // namespace amnezia
2021-02-02 01:47:40 +03:00
#endif // IPC_H