Vidalia  0.3.1
Macros | Functions | Variables
TorControlPrototype.cpp File Reference
#include "TorControlPrototype.h"

Go to the source code of this file.

Macros

#define GET_AND_CALL(type, func, res)
 
#define MERGE2(result, errmsg)   QVariant(QList<QVariant>() << result << errmsg);
 
#define DEF_TYPE0(type, retType, func, call)
 
#define DEF_TYPE1(type, resType, func, call)
 
#define DEF_TYPE2(type, resType, ansType, func, call)
 

Functions

 DEF_TYPE0 (TorControl, void, start(const QString &tor, const QStringList &args), start(tor, args)) DEF_TYPE1(TorControl
 
 stop ()
 
stop errmsg DEF_TYPE0 (TorControl, bool, isRunning(), isRunning()) DEF_TYPE0(TorControl
 
stop errmsg isVidaliaRunningTor ()
 
stop errmsg closeTorStdout ()
 
stop errmsg connect (const QHostAddress &address, quint16 port)
 
stop errmsg connect (address, port)) DEF_TYPE0(TorControl
 
stop errmsg connect (const QString &path)
 
stop errmsg connect (path)) DEF_TYPE0(TorControl
 
stop errmsg disconnect ()
 
stop errmsg isConnected ()
 
stop errmsg authenticate (const QByteArray cookie)
 
stop errmsg authenticate (cookie,&errmsg)) DEF_TYPE1(TorControl
 
stop errmsg authenticate (const QString &password)
 
stop errmsg authenticate (password,&errmsg)) DEF_TYPE0(TorControl
 
stop errmsg isCircuitEstablished ()
 
stop errmsg getInfo (QHash< QString, QString > &map)
 
stop errmsg getInfo (map,&errmsg)) DEF_TYPE1(TorControl
 
stop errmsg getInfo (const QString &key)
 
stop errmsg getInfo (key,&errmsg)) DEF_TYPE1(TorControl
 
stop errmsg signal (TorSignal::Signal sig)
 
stop errmsg signal (sig,&errmsg)) QStringList TorControlPrototype
 
 DEF_TYPE1 (TorControl, quint16, getSocksPort(), getSocksPort(&errmsg)) QList< quint16 > TorControlPrototype
 
 DEF_TYPE0 (TorControl, QString, getTorVersionString(), getTorVersionString()) DEF_TYPE0(TorControl
 
 getTorVersion ()
 
 setEvent (TorEvents::Event e, bool add, bool set)
 
 setEvent (e, add, set,&errmsg)) DEF_TYPE1(TorControl
 
 setEvents ()
 
setEvents errmsg DEF_TYPE1 (TorControl, bool, setConf(QHash< QString, QString > map), setConf(map,&errmsg)) DEF_TYPE1(TorControl
 
setEvents errmsg setConf (QString key, QString value)
 
setEvents errmsg setConf (key, value,&errmsg)) DEF_TYPE1(TorControl
 
setEvents errmsg setConf (QString keyAndValue)
 
setEvents errmsg setConf (keyAndValue,&errmsg)) bool TorControlPrototype
 
 DEF_TYPE2 (TorControl, bool, QString, getConf(QString key), getConf(key, ans,&errmsg)) bool TorControlPrototype
 
 DEF_TYPE1 (TorControl, QString, getHiddenServiceConf(const QString &key), getHiddenServiceConf(key,&errmsg)) DEF_TYPE1(TorControl
 
 saveConf ()
 
 DEF_TYPE1 (TorControl, bool, resetConf(QString key), resetConf(key,&errmsg)) QStringList TorControlPrototype
 
 DEF_TYPE1 (TorControl, QString, ipToCountry(const QHostAddress &ip), ipToCountry(ip,&errmsg)) bool TorControlPrototype
 

Variables

 bool
 
stop errmsg void
 
stop errmsg QVariant
 
 quint32
 

Macro Definition Documentation

#define DEF_TYPE0 (   type,
  retType,
  func,
  call 
)
Value:
retType \
type##Prototype::func \
{ \
type *obj = qscriptvalue_cast<type *>(thisObject()); \
if(obj) \
return obj->call; \
}

Definition at line 26 of file TorControlPrototype.cpp.

#define DEF_TYPE1 (   type,
  resType,
  func,
  call 
)
Value:
QVariant \
type##Prototype::func \
{ \
resType res; \
QString errmsg; \
\
type *obj = qscriptvalue_cast<type *>(thisObject()); \
if(obj) \
res = obj->call; \
QList<QVariant> vals; \
vals << res << QVariant(errmsg); \
\
return vals; \
}
stop errmsg QVariant

Definition at line 35 of file TorControlPrototype.cpp.

#define DEF_TYPE2 (   type,
  resType,
  ansType,
  func,
  call 
)
Value:
QVariant \
type##Prototype::func \
{ \
resType res; \
ansType ans; \
QString errmsg; \
\
type *obj = qscriptvalue_cast<type *>(thisObject()); \
if(obj) \
res = obj->call; \
QList<QVariant> vals; \
vals << QVariant(ans) << res << QVariant(errmsg); \
\
return vals; \
}
stop errmsg QVariant

Definition at line 51 of file TorControlPrototype.cpp.

#define GET_AND_CALL (   type,
  func,
  res 
)
Value:
type obj = qscriptvalue_cast<type>(thisObject()); \
if(obj) \
res = obj->func;

Definition at line 18 of file TorControlPrototype.cpp.

#define MERGE2 (   result,
  errmsg 
)    QVariant(QList<QVariant>() << result << errmsg);

Definition at line 23 of file TorControlPrototype.cpp.

Function Documentation

stop errmsg authenticate ( const QByteArray  cookie)
stop errmsg authenticate ( cookie  ,
errmsg 
)
stop errmsg authenticate ( const QString &  password)
stop errmsg authenticate ( password  ,
errmsg 
)
stop errmsg closeTorStdout ( )
stop errmsg connect ( const QHostAddress &  address,
quint16  port 
)

Referenced by AboutDialog::AboutDialog(), ConfigDialog::addAction(), MainWindow::addTab(), AdvancedPage::AdvancedPage(), MainWindow::authenticationFailed(), BandwidthGraph::BandwidthGraph(), NetworkPage::bridgeContextMenuRequested(), BridgeDownloader::BridgeDownloader(), BridgeDownloaderProgressDialog::BridgeDownloaderProgressDialog(), CircuitListWidget::CircuitListWidget(), MainWindow::close(), ConfigDialog::ConfigDialog(), RouterDescriptorView::contextMenuEvent(), RouterListWidget::contextMenuEvent(), ControlPasswordInputDialog::ControlPasswordInputDialog(), ControlSocket::ControlSocket(), BandwidthGraph::createActions(), MessageLog::createActions(), MainWindow::createConnections(), Vidalia::createShortcut(), MainWindow::createTrayIcon(), MainWindow::detachTab(), NetworkPage::findBridges(), GeneralPage::GeneralPage(), HelpBrowser::HelpBrowser(), HelperProcess::HelperProcess(), LogTreeWidget::LogTreeWidget(), PluginWrapper::menuAction(), MessageLog::MessageLog(), NetViewer::NetViewer(), NetworkPage::NetworkPage(), RouterListWidget::RouterListWidget(), ControlConnection::run(), ServerPage::ServerPage(), ServicePage::ServicePage(), VAttachButton::setTab(), MainWindow::showConfigDialog(), BridgeDownloader::startHttpsDownload(), UPNPTestDialog::startTest(), StatusEventWidget::StatusEventWidget(), ServerPage::testUpnp(), TorControl::TorControl(), TorMapWidget::TorMapWidget(), TorMapWidgetPopupMenu::TorMapWidgetPopupMenu(), TorProcess::TorProcess(), TorrcDialog::TorrcDialog(), TorSocket::TorSocket(), PluginEngine::tryLoadPlugin(), UpdateProcess::UpdateProcess(), UpdateProgressDialog::UpdateProgressDialog(), UpdatesAvailableDialog::UpdatesAvailableDialog(), MainWindow::updateTorStatus(), UPNPTestDialog::UPNPTestDialog(), and VTabWidget::VTabWidget().

stop errmsg connect ( address  ,
port   
)
stop errmsg connect ( const QString &  path)
stop errmsg connect ( path  )
DEF_TYPE0 ( TorControl  ,
void  ,
start(const QString &tor, const QStringList &args)  ,
start(tor, args)   
)
stop errmsg DEF_TYPE0 ( TorControl  ,
bool  ,
isRunning()  ,
isRunning()   
)
DEF_TYPE0 ( TorControl  ,
QString  ,
getTorVersionString()  ,
getTorVersionString()   
)
DEF_TYPE1 ( TorControl  ,
quint16  ,
getSocksPort()  ,
getSocksPort &  errmsg 
)

Definition at line 204 of file TorControlPrototype.cpp.

References TorControl::getSocksPortList().

setEvents errmsg DEF_TYPE1 ( TorControl  ,
bool  ,
setConf(QHash< QString, QString > map)  ,
setConf(map,&errmsg)   
)
DEF_TYPE1 ( TorControl  ,
QString  ,
getHiddenServiceConf(const QString &key)  ,
getHiddenServiceConf(key,&errmsg)   
)
DEF_TYPE1 ( TorControl  ,
bool  ,
resetConf(QString key)  ,
resetConf(key,&errmsg)   
)

Definition at line 322 of file TorControlPrototype.cpp.

References TorControl::getRouterDescriptorText().

DEF_TYPE1 ( TorControl  ,
QString  ,
ipToCountry(const QHostAddress &ip)  ,
ipToCountry(ip,&errmsg)   
)

Definition at line 406 of file TorControlPrototype.cpp.

References TorControl::closeCircuit().

DEF_TYPE2 ( TorControl  ,
bool  ,
QString  ,
getConf(QString key)  ,
getConf(key, ans,&errmsg)   
)

Definition at line 270 of file TorControlPrototype.cpp.

References TorControl::getConf().

stop errmsg disconnect ( )
stop errmsg getInfo ( QHash< QString, QString > &  map)
stop errmsg getInfo ( map  ,
errmsg 
)
stop errmsg getInfo ( const QString &  key)
stop errmsg getInfo ( key  ,
errmsg 
)
getTorVersion ( )
stop errmsg isCircuitEstablished ( )
stop errmsg isConnected ( )
stop errmsg isVidaliaRunningTor ( )

Referenced by AdvancedPage::save().

saveConf ( )
setEvents errmsg setConf ( QString  key,
QString  value 
)
setEvents errmsg setConf ( key  ,
value  ,
errmsg 
)
setEvents errmsg setConf ( QString  keyAndValue)
setEvents errmsg setConf ( keyAndValue  ,
errmsg 
)

Definition at line 244 of file TorControlPrototype.cpp.

References TorControl::getConf().

setEvent ( TorEvents::Event  e,
bool  add,
bool  set 
)
setEvent ( ,
add  ,
set  ,
errmsg 
)
setEvents ( )
stop errmsg signal ( TorSignal::Signal  sig)

Referenced by install_signal_handler().

stop errmsg signal ( sig  ,
errmsg 
)

Definition at line 186 of file TorControlPrototype.cpp.

References TorControl::getSocksAddressList().

stop ( )

Variable Documentation

setEvents errmsg bool

Definition at line 85 of file TorControlPrototype.cpp.

quint32
stop errmsg QVariant
stop errmsg void

Definition at line 97 of file TorControlPrototype.cpp.

Referenced by main().