mirror of
https://github.com/debauchee/barrier.git
synced 2024-12-22 10:31:45 +03:00
c6ecc79c0d
restart if the X server connection was lost; since synergy is likely to be started by xdm or the user's xsession, it's better for synergy to simply terminate when the connection is lost. synergy will still restart due to other errors. also fixed numerous other minor bugs and cleaned some stuff up (like app error codes are now consistent and enumerated in Version.h, for lack of a better place). and boosted version and protocol numbers.
31 lines
819 B
C++
31 lines
819 B
C++
#ifndef CUNIXPLATFORM_H
|
|
#define CUNIXPLATFORM_H
|
|
|
|
#include "IPlatform.h"
|
|
|
|
class CUnixPlatform : public IPlatform {
|
|
public:
|
|
CUnixPlatform();
|
|
virtual ~CUnixPlatform();
|
|
|
|
// IPlatform overrides
|
|
virtual bool installDaemon(const char* name,
|
|
const char* description,
|
|
const char* pathname,
|
|
const char* commandLine);
|
|
virtual EResult uninstallDaemon(const char* name);
|
|
virtual int daemonize(const char* name, DaemonFunc);
|
|
virtual void installDaemonLogger(const char* name);
|
|
virtual const char* getBasename(const char* pathname) const;
|
|
virtual CString getUserDirectory() const;
|
|
virtual CString getSystemDirectory() const;
|
|
virtual CString addPathComponent(
|
|
const CString& prefix,
|
|
const CString& suffix) const;
|
|
|
|
private:
|
|
static bool deamonLogger(int, const char*);
|
|
};
|
|
|
|
#endif
|