17#define SETTING_SERVICE_VIRTUAL_PORT "Service/VirtualPort"
18#define SETTING_SERVICE_ADDRESS "Service/ServiceAddress"
19#define SETTING_SERVICE_PHYSICAL_ADDRESS "Service/ServicePhysicalAddress"
20#define SETTING_SERVICE_ENABLED "Service/Enabled"
21#define SETTING_TOR_SERVICES "Service/Services"
39 QStringList serviceList;
41 QList<Service> services = service.
services();
42 foreach (
Service tempService, services) {
43 serviceList << tempService.
toString();
53 QString address,virtualPort,physAddrPort,serviceDir,enabledS,additionalData;
55 QStringList stringList;
59 foreach (QString s, stringList) {
60 QStringList skippedList = s.split(
"#");
61 address = skippedList.first();
62 skippedList.removeFirst();
63 virtualPort = skippedList.first();
64 skippedList.removeFirst();
65 physAddrPort = skippedList.first();
66 skippedList.removeFirst();
67 serviceDir = skippedList.first();
68 skippedList.removeFirst();
69 enabledS = skippedList.first();
70 skippedList.removeFirst();
71 additionalData = skippedList.first();
72 if(enabledS.compare(
"x1") == 0) {
75 Service service(address, virtualPort, physAddrPort, serviceDir, enabled);
#define SETTING_SERVICE_PHYSICAL_ADDRESS
#define SETTING_TOR_SERVICES
#define SETTING_SERVICE_VIRTUAL_PORT
#define SETTING_SERVICE_ADDRESS
#define SETTING_SERVICE_ENABLED
void setAdditionalServiceOptions(QString options)
QList< Service > services() const
void addService(Service service)
QString getServiceAddress()
void setServices(ServiceList services)
void setEnabled(bool enabled)
void applyServices(QString value, QString *errmsg)
ServiceSettings(TorControl *torControl)
void setPhysicalAddressPort(QString physicalAddress)
ServiceList getServices()
void setServiceAddress(QString serviceAddress)
void setVirtualPort(QString servicePort)
void unpublishAllServices(QString *errmsg)
QString getPhysicalAddressPort()
QString getHiddenServiceDirectories()
bool saveConf(QString *errmsg=0)
QString getHiddenServiceConf(const QString &key, QString *errmsg=0)
bool resetConf(QStringList keys, QString *errmsg=0)
bool setConf(QHash< QString, QString > map, QString *errmsg=0)
virtual void setValue(const QString &key, const QVariant &val)
virtual QVariant value(const QString &key, const QVariant &defaultVal=QVariant()) const
void setDefault(const QString &key, const QVariant &val)