16#ifndef _TORCONTROLPROTO_H
17#define _TORCONTROLPROTO_H
33 static QString
name();
36 Q_INVOKABLE
void start(
const QString &tor,
const QStringList &args);
48 Q_INVOKABLE
void connect(
const QHostAddress &address, quint16 port);
49 Q_INVOKABLE
void connect(
const QString &path);
119 Q_INVOKABLE
bool getConf(QHash<QString,QString> &map, QString *errmsg);
121 Q_INVOKABLE
bool getConf(QHash<QString,QStringList> &map, QString *errmsg = 0);
125 Q_INVOKABLE
bool getConf(QString key, QStringList &value, QString *errmsg = 0);
130 Q_INVOKABLE QVariantMap
getConf(
const QStringList &keys, QString *errmsg = 0);
142 Q_INVOKABLE
bool resetConf(QStringList keys, QString *errmsg = 0);
168 QString *errmsg = 0);
179 QString *errmsg = 0);
191 QString *errmsg = 0);
201 void stopped(
int exitCode, QProcess::ExitStatus exitStatus);
240 const QDateTime &expires);
257 const QString &version,
258 const QStringList &recommended);
296 void bug(
const QString &reason);
339 const QString &reason);
QList< Circuit > CircuitList
QList< RouterStatus > NetworkStatus
QList< Stream > StreamList
QHash< QString, QString > DescriptorAnnotations
Q_DECLARE_METATYPE(TorControl *)
void startFailed(QString errmsg)
void bandwidthUpdate(quint64 bytesReceived, quint64 bytesSent)
void addressMapped(const QString &from, const QString &to, const QDateTime &expires)
Q_INVOKABLE QVariant ipToCountry(const QHostAddress &ip)
void connectFailed(QString errmsg)
Q_INVOKABLE QVariant saveConf()
Q_INVOKABLE QVariant authenticate(const QByteArray cookie)
Q_INVOKABLE QVariant setConf(QHash< QString, QString > map)
void dangerousPort(quint16 port, bool rejected)
Q_INVOKABLE NetworkStatus getNetworkStatus(QString *errmsg=0)
Q_INVOKABLE void disconnect()
Q_INVOKABLE QVariant getInfo(const QString &key)
void newDescriptors(const QStringList &ids)
Q_INVOKABLE bool getConf(QString key, QStringList &value, QString *errmsg=0)
Q_INVOKABLE QVariant authenticate(const QString &password=QString())
void socksError(tc::SocksError type, const QString &destination)
Q_INVOKABLE QList< quint16 > getSocksPortList(QString *errmsg=0)
bool closeStream(const StreamId &streamId, QString *errmsg=0)
void bug(const QString &reason)
Q_INVOKABLE void start(const QString &tor, const QStringList &args)
Q_INVOKABLE QVariant stop()
void circuitStatusChanged(const Circuit &circuit)
Q_INVOKABLE RouterDescriptor getRouterDescriptor(const QString &id, QString *errmsg=0)
Q_INVOKABLE QVariant setConf(QString keyAndValue)
Q_INVOKABLE void closeTorStdout()
Q_INVOKABLE RouterStatus getRouterStatus(const QString &id, QString *errmsg=0)
Q_INVOKABLE bool isVidaliaRunningTor()
void orPortReachabilityFinished(const QHostAddress &ip, quint16 port, bool reachable)
Q_INVOKABLE QVariant setEvents()
void bootstrapStatusChanged(const BootstrapStatus &status)
Q_INVOKABLE bool isConnected()
void serverDescriptorAccepted()
Q_INVOKABLE QStringList getRouterDescriptorText(const QString &id, QString *errmsg=0)
Q_INVOKABLE QVariant signal(TorSignal::Signal sig)
Q_INVOKABLE QVariant getSocksPort()
Q_INVOKABLE bool getConf(QHash< QString, QString > &map, QString *errmsg)
void stopped(int exitCode, QProcess::ExitStatus exitStatus)
void dirPortReachabilityFinished(const QHostAddress &ip, quint16 port, bool reachable)
Q_INVOKABLE QStringList getSocksAddressList(QString *errmsg=0)
Q_INVOKABLE void connect(const QHostAddress &address, quint16 port)
void serverDescriptorAccepted(const QHostAddress &ip, quint16 port)
void serverDescriptorRejected(const QHostAddress &ip, quint16 port, const QString &reason)
Q_INVOKABLE bool resetConf(QStringList keys, QString *errmsg=0)
Q_INVOKABLE StreamList getStreams(QString *errmsg=0)
Q_INVOKABLE QVariant setEvent(TorEvents::Event e, bool add=true, bool set=true)
Q_INVOKABLE QString getTorVersionString()
void clockSkewed(int skew, const QString &source)
Q_INVOKABLE void connect(const QString &path)
Q_INVOKABLE bool isRunning()
void checkingOrPortReachability(const QHostAddress &ip, quint16 port)
Q_INVOKABLE bool isCircuitEstablished()
Q_INVOKABLE QVariant getInfo(QHash< QString, QString > &map)
Q_INVOKABLE CircuitList getCircuits(QString *errmsg=0)
Q_INVOKABLE QVariant setConf(QString key, QString value)
Q_INVOKABLE QVariant getHiddenServiceConf(const QString &key)
void circuitEstablished()
Q_INVOKABLE QVariant resetConf(QString key)
Q_INVOKABLE QVariant getConf(QString key)
Q_INVOKABLE DescriptorAnnotations getDescriptorAnnotations(const QString &id, QString *errmsg=0)
void logMessage(tc::Severity level, const QString &msg)
bool closeCircuit(const CircuitId &circId, bool ifUnused=false, QString *errmsg=0)
Q_INVOKABLE quint32 getTorVersion()
Q_INVOKABLE AddressMap getAddressMap(AddressMap::AddressMapType type=AddressMap::AddressMapAll, QString *errmsg=0)
void checkingDirPortReachability(const QHostAddress &ip, quint16 port)
void externalAddressChanged(const QHostAddress &ip, const QString &hostname)
void authenticationFailed(QString errmsg)
void dangerousTorVersion(tc::TorVersionStatus reason, const QString &version, const QStringList &recommended)
void streamStatusChanged(const Stream &stream)