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);
105 QVariant
getInfo(
const QString &key, 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);
159 QVariant
getConf(
const QString &key, QString *errmsg = 0);
167 bool resetConf(QStringList keys, QString *errmsg = 0);
169 bool resetConf(QString key, QString *errmsg = 0);
195 QString *errmsg = 0);
206 QString *errmsg = 0);
212 QString
ipToCountry(
const QHostAddress &ip, QString *errmsg = 0);
221 QString *errmsg = 0);
231 void stopped(
int exitCode, QProcess::ExitStatus exitStatus);
270 const QDateTime &expires);
287 const QString &version,
288 const QStringList &recommended);
326 void bug(
const QString &reason);
369 const QString &reason);
392 #if defined(Q_OS_WIN32)
404 bool useFeature(
const QString &feature, QString *errmsg = 0);
408 void onStopped(
int exitCode, QProcess::ExitStatus exitStatus);
411 void onLogStdout(
const QString &severity,
const QString &message);