110 OpenvpnConnection(
const QDBusObjectPath& path,
const QDBusConnection& connection);
114 Type type()
const override;
118 Q_PROPERTY(QString ca READ ca WRITE setCa NOTIFY caChanged)
121 Q_PROPERTY(QString cert READ cert WRITE setCert NOTIFY certChanged)
122 QString cert() const;
124 Q_PROPERTY(QString certPass READ certPass WRITE setCertPass NOTIFY certPassChanged)
125 QString certPass() const;
127 Q_PROPERTY(
ConnectionType connectionType READ connectionType WRITE setConnectionType NOTIFY connectionTypeChanged)
130 Q_PROPERTY(QString key READ key WRITE setKey NOTIFY keyChanged)
133 Q_PROPERTY(QString localIp READ localIp WRITE setLocalIp NOTIFY localIpChanged)
134 QString localIp() const;
136 Q_PROPERTY(QString password READ password WRITE setPassword NOTIFY passwordChanged)
137 QString password() const;
139 Q_PROPERTY(QString remote READ remote WRITE setRemote NOTIFY remoteChanged)
140 QString remote() const;
142 Q_PROPERTY(QString remoteIp READ remoteIp WRITE setRemoteIp NOTIFY remoteIpChanged)
143 QString remoteIp() const;
145 Q_PROPERTY(QString staticKey READ staticKey WRITE setStaticKey NOTIFY staticKeyChanged)
146 QString staticKey() const;
148 Q_PROPERTY(
KeyDir staticKeyDirection READ staticKeyDirection WRITE setStaticKeyDirection NOTIFY staticKeyDirectionChanged)
151 Q_PROPERTY(QString username READ username WRITE setUsername NOTIFY usernameChanged)
152 QString username() const;
156 Q_PROPERTY(
int port READ port WRITE setPort NOTIFY portChanged)
159 Q_PROPERTY(
bool portSet READ portSet WRITE setPortSet NOTIFY portSetChanged)
160 bool portSet() const;
162 Q_PROPERTY(
int renegSeconds READ renegSeconds WRITE setRenegSeconds NOTIFY renegSecondsChanged)
163 int renegSeconds() const;
165 Q_PROPERTY(
bool renegSecondsSet READ renegSecondsSet WRITE setRenegSecondsSet NOTIFY renegSecondsSetChanged)
166 bool renegSecondsSet() const;
168 Q_PROPERTY(
bool compLzo READ compLzo WRITE setCompLzo NOTIFY compLzoChanged)
169 bool compLzo() const;
171 Q_PROPERTY(
bool protoTcp READ protoTcp WRITE setProtoTcp NOTIFY protoTcpChanged)
172 bool protoTcp() const;
174 Q_PROPERTY(QString dev READ dev WRITE setDev NOTIFY devChanged)
177 Q_PROPERTY(
DevType devType READ devType WRITE setDevType NOTIFY devTypeChanged)
180 Q_PROPERTY(
bool devTypeSet READ devTypeSet WRITE setDevTypeSet NOTIFY devTypeSetChanged)
181 bool devTypeSet() const;
183 Q_PROPERTY(
int tunnelMtu READ tunnelMtu WRITE setTunnelMtu NOTIFY tunnelMtuChanged)
184 int tunnelMtu() const;
186 Q_PROPERTY(
bool tunnelMtuSet READ tunnelMtuSet WRITE setTunnelMtuSet NOTIFY tunnelMtuSetChanged)
187 bool tunnelMtuSet() const;
189 Q_PROPERTY(
int fragmentSize READ fragmentSize WRITE setFragmentSize NOTIFY fragmentSizeChanged)
190 int fragmentSize() const;
192 Q_PROPERTY(
bool fragmentSizeSet READ fragmentSizeSet WRITE setFragmentSizeSet NOTIFY fragmentSizeSetChanged)
193 bool fragmentSizeSet() const;
195 Q_PROPERTY(
bool mssFix READ mssFix WRITE setMssFix NOTIFY mssFixChanged)
198 Q_PROPERTY(
bool remoteRandom READ remoteRandom WRITE setRemoteRandom NOTIFY remoteRandomChanged)
199 bool remoteRandom() const;
203 Q_PROPERTY(
Cipher cipher READ cipher WRITE setCipher NOTIFY cipherChanged)
206 Q_PROPERTY(
int keysize READ keysize WRITE setKeysize NOTIFY keysizeChanged)
209 Q_PROPERTY(
bool keysizeSet READ keysizeSet WRITE setKeysizeSet NOTIFY keysizeSetChanged)
210 bool keysizeSet() const;
212 Q_PROPERTY(
Auth auth READ auth WRITE setAuth NOTIFY authChanged)
217 Q_PROPERTY(QString tlsRemote READ tlsRemote WRITE setTlsRemote NOTIFY tlsRemoteChanged)
218 QString tlsRemote() const;
220 Q_PROPERTY(
TlsType remoteCertTls READ remoteCertTls WRITE setRemoteCertTls NOTIFY remoteCertTlsChanged)
223 Q_PROPERTY(
bool remoteCertTlsSet READ remoteCertTlsSet WRITE setRemoteCertTlsSet NOTIFY remoteCertTlsSetChanged)
224 bool remoteCertTlsSet() const;
226 Q_PROPERTY(QString ta READ ta WRITE setTa NOTIFY taChanged)
229 Q_PROPERTY(
KeyDir taDir READ taDir WRITE setTaDir NOTIFY taDirChanged)
232 Q_PROPERTY(
bool taSet READ taSet WRITE setTaSet NOTIFY taSetChanged)
237 Q_PROPERTY(
ProxyType proxyType READ proxyType WRITE setProxyType NOTIFY proxyTypeChanged)
240 Q_PROPERTY(QString proxyServer READ proxyServer WRITE setProxyServer NOTIFY proxyServerChanged)
241 QString proxyServer() const;
243 Q_PROPERTY(
int proxyPort READ proxyPort WRITE setProxyPort NOTIFY proxyPortChanged)
244 int proxyPort() const;
246 Q_PROPERTY(
bool proxyRetry READ proxyRetry WRITE setProxyRetry NOTIFY proxyRetryChanged)
247 bool proxyRetry() const;
249 Q_PROPERTY(QString proxyUsername READ proxyUsername WRITE setProxyUsername NOTIFY proxyUsernameChanged)
250 QString proxyUsername() const;
252 Q_PROPERTY(QString proxyPassword READ proxyPassword WRITE setProxyPassword NOTIFY proxyPasswordChanged)
253 QString proxyPassword() const;
258 void setCa(const QString &value);
260 void setCert(const QString &value);
262 void setCertPass(const QString &value);
266 void setKey(const QString &value);
268 void setLocalIp(const QString &value);
270 void setPassword(const QString &value);
272 void setRemote(const QString &value);
274 void setRemoteIp(const QString &value);
276 void setStaticKey(const QString &value);
278 void setStaticKeyDirection(
KeyDir value);
280 void setUsername(const QString &value);
284 void setPort(
int value);
286 void setPortSet(
bool value);
288 void setRenegSeconds(
int value);
290 void setRenegSecondsSet(
bool value);
292 void setCompLzo(
bool value);
294 void setProtoTcp(
bool value);
296 void setDev(const QString &value);
300 void setDevTypeSet(
bool value);
302 void setTunnelMtu(
int value);
304 void setTunnelMtuSet(
bool value);
306 void setFragmentSize(
int value);
308 void setFragmentSizeSet(
bool value);
310 void setMssFix(
bool value);
312 void setRemoteRandom(
bool value);
318 void setKeysize(
int value);
320 void setKeysizeSet(
bool value);
326 void setTlsRemote(const QString &value);
330 void setRemoteCertTlsSet(
bool value);
332 void setTa(const QString &value);
336 void setTaSet(
bool value);
342 void setProxyServer(const QString &value);
344 void setProxyPort(
int value);
346 void setProxyRetry(
bool value);
348 void setProxyUsername(const QString &value);
350 void setProxyPassword(const QString &value);
355 void caChanged(const QString &value);
357 void certChanged(const QString &value);
359 void certPassChanged(const QString &value);
363 void keyChanged(const QString &value);
365 void localIpChanged(const QString &value);
367 void passwordChanged(const QString &value);
369 void remoteChanged(const QString &value);
371 void remoteIpChanged(const QString &value);
373 void staticKeyChanged(const QString &value);
375 void staticKeyDirectionChanged(
KeyDir value);
377 void usernameChanged(const QString &value);
381 void portChanged(
int value);
383 void portSetChanged(
bool value);
385 void renegSecondsChanged(
int value);
387 void renegSecondsSetChanged(
bool value);
389 void compLzoChanged(
bool value);
391 void protoTcpChanged(
bool value);
393 void devChanged(const QString &value);
397 void devTypeSetChanged(
bool value);
399 void tunnelMtuChanged(
int value);
401 void tunnelMtuSetChanged(
bool value);
403 void fragmentSizeChanged(
int value);
405 void fragmentSizeSetChanged(
bool value);
407 void mssFixChanged(
bool value);
409 void remoteRandomChanged(
bool value);
415 void keysizeChanged(
int value);
417 void keysizeSetChanged(
bool value);
423 void tlsRemoteChanged(const QString &value);
427 void remoteCertTlsSetChanged(
bool value);
429 void taChanged(const QString &value);
433 void taSetChanged(
bool value);
439 void proxyServerChanged(const QString &value);
441 void proxyPortChanged(
int value);
443 void proxyRetryChanged(
bool value);
445 void proxyUsernameChanged(const QString &value);
447 void proxyPasswordChanged(const QString &value);
451 std::shared_ptr<Priv> d;