23 #define TOR_SERVICE_NAME "tor"
24 #define TOR_SERVICE_DISP "Tor Win32 Service"
25 #define TOR_SERVICE_DESC \
26 TEXT("Provides an anonymous Internet communication system.")
27 #define TOR_SERVICE_ACCESS SERVICE_ALL_ACCESS
28 #define SERVICE_ERROR 8
42 LPSERVICE_STATUS lpServiceStatus);
45 LPCTSTR lpServiceName,
46 LPCTSTR lpDisplayName,
47 DWORD dwDesiredAccess,
51 LPCTSTR lpBinaryPathName,
52 LPCTSTR lpLoadOrderGroup,
54 LPCTSTR lpDependencies,
55 LPCTSTR lpServiceStartName,
60 LPCTSTR lpMachineName,
61 LPCTSTR lpDatabaseName,
62 DWORD dwDesiredAccess);
65 LPCTSTR lpServiceName,
66 DWORD dwDesiredAccess);
69 LPSERVICE_STATUS lpServiceStatus);
74 DWORD dwNumServiceArgs,
75 LPCTSTR* lpServiceArgVectors);
121 bool install(
const QString &torPath,
const QString &torrc,
122 quint16 controlPort);
130 void finished(
int exitCode, QProcess::ExitStatus);