32 #if defined(Q_OS_WIN32)
39 #include <QStringList>
40 #include <QVariantMap>
60 void start(
const QString &tor,
const QStringList &args);
62 bool stop(QString *errmsg = 0);
72 void connect(
const QHostAddress &address, quint16 port);
73 void connect(
const QString &path);
79 bool authenticate(
const QByteArray cookie, QString *errmsg = 0);
81 bool authenticate(
const QString &password = QString(), QString *errmsg = 0);
94 bool getInfo(QHash<QString,QString> &map, QString *errmsg = 0);
96 bool getInfo(QString key, QString &val, QString *errmsg = 0);
101 QVariantMap
getInfo(
const QStringList &keys, QString *errmsg = 0);
132 QString *errmsg = 0);
137 bool setConf(QHash<QString,QString> map, QString *errmsg = 0);
139 bool setConf(QString key, QString value, QString *errmsg = 0);
141 bool setConf(QString keyAndValue, QString *errmsg = 0);
144 bool getConf(QHash<QString,QString> &map, QString *errmsg = 0);
146 bool getConf(QHash<QString,QStringList> &map, QString *errmsg = 0);
148 bool getConf(QString key, QString &value, QString *errmsg = 0);
150 bool getConf(QString key, QStringList &value, QString *errmsg = 0);
155 QVariantMap
getConf(
const QStringList &keys, QString *errmsg = 0);
167 bool resetConf(QStringList keys, QString *errmsg = 0);
169 bool resetConf(QString key, QString *errmsg = 0);
193 QString *errmsg = 0);
204 QString *errmsg = 0);
210 QString
ipToCountry(
const QHostAddress &ip, QString *errmsg = 0);
219 QString *errmsg = 0);
229 void stopped(
int exitCode, QProcess::ExitStatus exitStatus);
268 const QDateTime &expires);
285 const QString &version,
286 const QStringList &recommended);
324 void bug(
const QString &reason);
367 const QString &reason);
390 #if defined(Q_OS_WIN32)
402 bool useFeature(
const QString &feature, QString *errmsg = 0);
406 void onStopped(
int exitCode, QProcess::ExitStatus exitStatus);
409 void onLogStdout(
const QString &severity,
const QString &message);