18 #define GET_AND_CALL(type, func, res) \ 19 type obj = qscriptvalue_cast<type>(thisObject()); \ 23 #define MERGE2(result, errmsg) \ 24 QVariant(QList<QVariant>() << result << errmsg); 26 #define DEF_TYPE0(type, retType, func, call) \ 28 type##Prototype::func \ 30 type *obj = qscriptvalue_cast<type *>(thisObject()); \ 35 #define DEF_TYPE1(type, resType, func, call) \ 37 type##Prototype::func \ 42 type *obj = qscriptvalue_cast<type *>(thisObject()); \ 45 QList<QVariant> vals; \ 46 vals << res << QVariant(errmsg); \ 51 #define DEF_TYPE2(type, resType, ansType, func, call) \ 53 type##Prototype::func \ 59 type *obj = qscriptvalue_cast<type *>(thisObject()); \ 62 QList<QVariant> vals; \ 63 vals << QVariant(ans) << res << QVariant(errmsg); \ 69 : QObject(), QScriptable() {}
73 return qMetaTypeId<TorControl *>();
78 return QString(
"TorControl");
82 start(
const QString &tor,
const QStringList &args),
102 connect(const QHostAddress &address, quint16 port),
153 getInfo(QHash<QString,QString> &map),
235 setConf(QHash<QString,QString> map),
239 setConf(QString key, QString value),
254 TorControl *obj = qscriptvalue_cast<TorControl *>(thisObject());
257 return obj->
getConf(map, errmsg);
267 return obj->
getConf(map, errmsg);
281 return obj->
getConf(key, value, errmsg);
291 return obj->
getConf(keys, errmsg);
bool getConf(QHash< QString, QString > &map, QString *errmsg=0)
QList< quint16 > getSocksPortList(QString *errmsg=0)
Q_INVOKABLE CircuitList getCircuits(QString *errmsg=0)
bool closeStream(const StreamId &streamId, QString *errmsg=0)
Q_INVOKABLE QVariant authenticate(const QByteArray cookie)
Q_INVOKABLE void start(const QString &tor, const QStringList &args)
StreamList getStreams(QString *errmsg=0)
NetworkStatus getNetworkStatus(QString *errmsg=0)
Q_INVOKABLE quint32 getTorVersion()
Q_INVOKABLE QList< quint16 > getSocksPortList(QString *errmsg=0)
Q_INVOKABLE QVariant getInfo(QHash< QString, QString > &map)
Q_INVOKABLE QStringList getRouterDescriptorText(const QString &id, QString *errmsg=0)
Q_INVOKABLE bool isVidaliaRunningTor()
Q_INVOKABLE QVariant stop()
Q_INVOKABLE NetworkStatus getNetworkStatus(QString *errmsg=0)
#define DEF_TYPE2(type, resType, ansType, func, call)
Q_INVOKABLE bool isRunning()
Q_INVOKABLE QVariant setEvent(TorEvents::Event e, bool add=true, bool set=true)
QStringList getRouterDescriptorText(const QString &id, QString *errmsg=0)
#define DEF_TYPE1(type, resType, func, call)
bool closeStream(const StreamId &streamId, QString *errmsg=0)
AddressMap getAddressMap(AddressMap::AddressMapType type=AddressMap::AddressMapAll, QString *errmsg=0)
QList< Stream > StreamList
Q_INVOKABLE QVariant getHiddenServiceConf(const QString &key)
Q_INVOKABLE RouterStatus getRouterStatus(const QString &id, QString *errmsg=0)
bool closeCircuit(const CircuitId &circId, bool ifUnused=false, QString *errmsg=0)
Q_INVOKABLE QVariant ipToCountry(const QHostAddress &ip)
DescriptorAnnotations getDescriptorAnnotations(const QString &id, QString *errmsg=0)
Q_INVOKABLE bool isConnected()
RouterDescriptor getRouterDescriptor(const QString &id, QString *errmsg=0)
RouterStatus getRouterStatus(const QString &id, QString *errmsg=0)
Q_INVOKABLE RouterDescriptor getRouterDescriptor(const QString &id, QString *errmsg=0)
QStringList getSocksAddressList(QString *errmsg=0)
Q_INVOKABLE QVariant saveConf()
QList< Circuit > CircuitList
bool closeCircuit(const CircuitId &circId, bool ifUnused=false, QString *errmsg=0)
Q_INVOKABLE QVariant signal(TorSignal::Signal sig)
Q_INVOKABLE QVariant setEvents()
Q_INVOKABLE QVariant getSocksPort()
Q_INVOKABLE bool isCircuitEstablished()
CircuitList getCircuits(QString *errmsg=0)
bool resetConf(QStringList keys, QString *errmsg=0)
Q_INVOKABLE void connect(const QHostAddress &address, quint16 port)
QHash< QString, QString > DescriptorAnnotations
Q_INVOKABLE StreamList getStreams(QString *errmsg=0)
Q_INVOKABLE DescriptorAnnotations getDescriptorAnnotations(const QString &id, QString *errmsg=0)
Q_INVOKABLE void closeTorStdout()
Q_INVOKABLE void disconnect()
Q_INVOKABLE QVariant setConf(QHash< QString, QString > map)
QList< RouterStatus > NetworkStatus
Q_INVOKABLE QStringList getSocksAddressList(QString *errmsg=0)
#define DEF_TYPE0(type, retType, func, call)
Q_INVOKABLE bool resetConf(QStringList keys, QString *errmsg=0)
Q_INVOKABLE QString getTorVersionString()
Q_INVOKABLE bool getConf(QHash< QString, QString > &map, QString *errmsg)
Q_INVOKABLE AddressMap getAddressMap(AddressMap::AddressMapType type=AddressMap::AddressMapAll, QString *errmsg=0)