connectivity-api
connectivityqt::OpenvpnConnection Class Reference

#include <connectivityqt/openvpn-connection.h>

+ Inheritance diagram for connectivityqt::OpenvpnConnection:
+ Collaboration diagram for connectivityqt::OpenvpnConnection:

Classes

class  Priv
 

Public Types

enum  ConnectionType { TLS, PASSWORD, PASSWORD_TLS, STATIC_KEY }
 
enum  DevType { TUN, TAP }
 
enum  Cipher {
  DEFAULT_CIPHER, DES_CBC, RC2_CBC, DES_EDE_CBC,
  DES_EDE3_CBC, DESX_CBC, RC2_40_CBC, CAST5_CBC,
  AES_128_CBC, AES_192_CBC, AES_256_CBC, CAMELLIA_128_CBC,
  CAMELLIA_192_CBC, CAMELLIA_256_CBC, SEED_CBC, AES_128_CBC_HMAC_SHA1,
  AES_256_CBC_HMAC_SHA1
}
 
enum  Auth {
  DEFAULT_AUTH, NONE, RSA_MD4, MD5,
  SHA1, SHA224, SHA256, SHA384,
  SHA512, RIPEMD160
}
 
enum  TlsType { SERVER, CLIENT }
 
enum  KeyDir { KEY_NONE, ZERO, ONE }
 
enum  ProxyType { NOT_REQUIRED, HTTP, SOCKS }
 
- Public Types inherited from connectivityqt::VpnConnection
enum  Type { OPENVPN, PPTP }
 

Public Slots

void setCa (const QString &value)
 
void setCert (const QString &value)
 
void setCertPass (const QString &value)
 
void setConnectionType (ConnectionType connectionType)
 
void setKey (const QString &value)
 
void setLocalIp (const QString &value)
 
void setPassword (const QString &value)
 
void setRemote (const QString &value)
 
void setRemoteIp (const QString &value)
 
void setStaticKey (const QString &value)
 
void setStaticKeyDirection (KeyDir value)
 
void setUsername (const QString &value)
 
void setPort (int value)
 
void setPortSet (bool value)
 
void setRenegSeconds (int value)
 
void setRenegSecondsSet (bool value)
 
void setCompLzo (bool value)
 
void setProtoTcp (bool value)
 
void setDev (const QString &value)
 
void setDevType (DevType value)
 
void setDevTypeSet (bool value)
 
void setTunnelMtu (int value)
 
void setTunnelMtuSet (bool value)
 
void setFragmentSize (int value)
 
void setFragmentSizeSet (bool value)
 
void setMssFix (bool value)
 
void setRemoteRandom (bool value)
 
void setCipher (Cipher value)
 
void setKeysize (int value)
 
void setKeysizeSet (bool value)
 
void setAuth (Auth value)
 
void setTlsRemote (const QString &value)
 
void setRemoteCertTls (TlsType value)
 
void setRemoteCertTlsSet (bool value)
 
void setTa (const QString &value)
 
void setTaDir (KeyDir value)
 
void setTaSet (bool value)
 
void setProxyType (ProxyType value)
 
void setProxyServer (const QString &value)
 
void setProxyPort (int value)
 
void setProxyRetry (bool value)
 
void setProxyUsername (const QString &value)
 
void setProxyPassword (const QString &value)
 
- Public Slots inherited from connectivityqt::VpnConnection
void setId (const QString &id) const
 
void setNeverDefault (bool neverDefault) const
 
void setActive (bool active) const
 
void updateSecrets () const
 

Signals

void caChanged (const QString &value)
 
void certChanged (const QString &value)
 
void certPassChanged (const QString &value)
 
void connectionTypeChanged (ConnectionType connectionType)
 
void keyChanged (const QString &value)
 
void localIpChanged (const QString &value)
 
void passwordChanged (const QString &value)
 
void remoteChanged (const QString &value)
 
void remoteIpChanged (const QString &value)
 
void staticKeyChanged (const QString &value)
 
void staticKeyDirectionChanged (KeyDir value)
 
void usernameChanged (const QString &value)
 
void portChanged (int value)
 
void portSetChanged (bool value)
 
void renegSecondsChanged (int value)
 
void renegSecondsSetChanged (bool value)
 
void compLzoChanged (bool value)
 
void protoTcpChanged (bool value)
 
void devChanged (const QString &value)
 
void devTypeChanged (DevType value)
 
void devTypeSetChanged (bool value)
 
void tunnelMtuChanged (int value)
 
void tunnelMtuSetChanged (bool value)
 
void fragmentSizeChanged (int value)
 
void fragmentSizeSetChanged (bool value)
 
void mssFixChanged (bool value)
 
void remoteRandomChanged (bool value)
 
void cipherChanged (Cipher value)
 
void keysizeChanged (int value)
 
void keysizeSetChanged (bool value)
 
void authChanged (Auth value)
 
void tlsRemoteChanged (const QString &value)
 
void remoteCertTlsChanged (TlsType value)
 
void remoteCertTlsSetChanged (bool value)
 
void taChanged (const QString &value)
 
void taDirChanged (KeyDir value)
 
void taSetChanged (bool value)
 
void proxyTypeChanged (ProxyType value)
 
void proxyServerChanged (const QString &value)
 
void proxyPortChanged (int value)
 
void proxyRetryChanged (bool value)
 
void proxyUsernameChanged (const QString &value)
 
void proxyPasswordChanged (const QString &value)
 
- Signals inherited from connectivityqt::VpnConnection
void idChanged (const QString &id)
 
void neverDefaultChanged (bool neverDefault)
 
void activeChanged (bool active)
 
void activatableChanged (bool active)
 
void remove () const
 

Public Member Functions

 UNITY_DEFINES_PTRS (OpenvpnConnection)
 
 OpenvpnConnection (const QDBusObjectPath &path, const QDBusConnection &connection)
 
virtual ~OpenvpnConnection ()
 
Type type () const override
 
QString ca () const
 
QString cert () const
 
QString certPass () const
 
ConnectionType connectionType () const
 
QString key () const
 
QString localIp () const
 
QString password () const
 
QString remote () const
 
QString remoteIp () const
 
QString staticKey () const
 
KeyDir staticKeyDirection () const
 
QString username () const
 
int port () const
 
bool portSet () const
 
int renegSeconds () const
 
bool renegSecondsSet () const
 
bool compLzo () const
 
bool protoTcp () const
 
QString dev () const
 
DevType devType () const
 
bool devTypeSet () const
 
int tunnelMtu () const
 
bool tunnelMtuSet () const
 
int fragmentSize () const
 
bool fragmentSizeSet () const
 
bool mssFix () const
 
bool remoteRandom () const
 
Cipher cipher () const
 
int keysize () const
 
bool keysizeSet () const
 
Auth auth () const
 
QString tlsRemote () const
 
TlsType remoteCertTls () const
 
bool remoteCertTlsSet () const
 
QString ta () const
 
KeyDir taDir () const
 
bool taSet () const
 
ProxyType proxyType () const
 
QString proxyServer () const
 
int proxyPort () const
 
bool proxyRetry () const
 
QString proxyUsername () const
 
QString proxyPassword () const
 
- Public Member Functions inherited from connectivityqt::VpnConnection
 UNITY_DEFINES_PTRS (VpnConnection)
 
 VpnConnection (const QDBusObjectPath &path, const QDBusConnection &connection, QObject *parent=0)
 
virtual ~VpnConnection ()
 
QDBusObjectPath path () const
 
QString id () const
 
bool neverDefault () const
 
bool active () const
 
bool activatable () const
 

Protected Attributes

std::shared_ptr< Priv > d
 
- Protected Attributes inherited from connectivityqt::VpnConnection
std::shared_ptr< Priv > d
 

Properties

QString ca
 
QString cert
 
QString certPass
 
ConnectionType connectionType
 
QString key
 
QString localIp
 
QString password
 
QString remote
 
QString remoteIp
 
QString staticKey
 
KeyDir staticKeyDirection
 
QString username
 
int port
 
bool portSet
 
int renegSeconds
 
bool renegSecondsSet
 
bool compLzo
 
bool protoTcp
 
QString dev
 
DevType devType
 
bool devTypeSet
 
int tunnelMtu
 
bool tunnelMtuSet
 
int fragmentSize
 
bool fragmentSizeSet
 
bool mssFix
 
bool remoteRandom
 
Cipher cipher
 
int keysize
 
bool keysizeSet
 
Auth auth
 
QString tlsRemote
 
TlsType remoteCertTls
 
bool remoteCertTlsSet
 
QString ta
 
KeyDir taDir
 
bool taSet
 
ProxyType proxyType
 
QString proxyServer
 
int proxyPort
 
bool proxyRetry
 
QString proxyUsername
 
QString proxyPassword
 
- Properties inherited from connectivityqt::VpnConnection
QDBusObjectPath path
 
QString id
 
bool neverDefault
 
bool active
 
bool activatable
 
Type type
 

Member Enumeration Documentation

Enumerator
DEFAULT_AUTH 
NONE 
RSA_MD4 
MD5 
SHA1 
SHA224 
SHA256 
SHA384 
SHA512 
RIPEMD160 
Enumerator
DEFAULT_CIPHER 
DES_CBC 
RC2_CBC 
DES_EDE_CBC 
DES_EDE3_CBC 
DESX_CBC 
RC2_40_CBC 
CAST5_CBC 
AES_128_CBC 
AES_192_CBC 
AES_256_CBC 
CAMELLIA_128_CBC 
CAMELLIA_192_CBC 
CAMELLIA_256_CBC 
SEED_CBC 
AES_128_CBC_HMAC_SHA1 
AES_256_CBC_HMAC_SHA1 
Enumerator
TLS 
PASSWORD 
PASSWORD_TLS 
STATIC_KEY 
Enumerator
TUN 
TAP 
Enumerator
KEY_NONE 
ZERO 
ONE 
Enumerator
NOT_REQUIRED 
HTTP 
SOCKS 
Enumerator
SERVER 
CLIENT 

Constructor & Destructor Documentation

connectivityqt::OpenvpnConnection::OpenvpnConnection ( const QDBusObjectPath &  path,
const QDBusConnection &  connection 
)
connectivityqt::OpenvpnConnection::~OpenvpnConnection ( )
virtual

Member Function Documentation

Auth connectivityqt::OpenvpnConnection::auth ( ) const
void connectivityqt::OpenvpnConnection::authChanged ( Auth  value)
signal
QString connectivityqt::OpenvpnConnection::ca ( ) const
void connectivityqt::OpenvpnConnection::caChanged ( const QString &  value)
signal
QString connectivityqt::OpenvpnConnection::cert ( ) const
void connectivityqt::OpenvpnConnection::certChanged ( const QString &  value)
signal
QString connectivityqt::OpenvpnConnection::certPass ( ) const
void connectivityqt::OpenvpnConnection::certPassChanged ( const QString &  value)
signal
Cipher connectivityqt::OpenvpnConnection::cipher ( ) const
void connectivityqt::OpenvpnConnection::cipherChanged ( Cipher  value)
signal
bool connectivityqt::OpenvpnConnection::compLzo ( ) const
void connectivityqt::OpenvpnConnection::compLzoChanged ( bool  value)
signal
ConnectionType connectivityqt::OpenvpnConnection::connectionType ( ) const
void connectivityqt::OpenvpnConnection::connectionTypeChanged ( ConnectionType  connectionType)
signal
QString connectivityqt::OpenvpnConnection::dev ( ) const
void connectivityqt::OpenvpnConnection::devChanged ( const QString &  value)
signal
DevType connectivityqt::OpenvpnConnection::devType ( ) const
void connectivityqt::OpenvpnConnection::devTypeChanged ( DevType  value)
signal
bool connectivityqt::OpenvpnConnection::devTypeSet ( ) const
void connectivityqt::OpenvpnConnection::devTypeSetChanged ( bool  value)
signal
int connectivityqt::OpenvpnConnection::fragmentSize ( ) const
void connectivityqt::OpenvpnConnection::fragmentSizeChanged ( int  value)
signal
bool connectivityqt::OpenvpnConnection::fragmentSizeSet ( ) const
void connectivityqt::OpenvpnConnection::fragmentSizeSetChanged ( bool  value)
signal
QString connectivityqt::OpenvpnConnection::key ( ) const
void connectivityqt::OpenvpnConnection::keyChanged ( const QString &  value)
signal
int connectivityqt::OpenvpnConnection::keysize ( ) const
void connectivityqt::OpenvpnConnection::keysizeChanged ( int  value)
signal
bool connectivityqt::OpenvpnConnection::keysizeSet ( ) const
void connectivityqt::OpenvpnConnection::keysizeSetChanged ( bool  value)
signal
QString connectivityqt::OpenvpnConnection::localIp ( ) const
void connectivityqt::OpenvpnConnection::localIpChanged ( const QString &  value)
signal
bool connectivityqt::OpenvpnConnection::mssFix ( ) const
void connectivityqt::OpenvpnConnection::mssFixChanged ( bool  value)
signal
QString connectivityqt::OpenvpnConnection::password ( ) const
void connectivityqt::OpenvpnConnection::passwordChanged ( const QString &  value)
signal
int connectivityqt::OpenvpnConnection::port ( ) const
void connectivityqt::OpenvpnConnection::portChanged ( int  value)
signal
bool connectivityqt::OpenvpnConnection::portSet ( ) const
void connectivityqt::OpenvpnConnection::portSetChanged ( bool  value)
signal
bool connectivityqt::OpenvpnConnection::protoTcp ( ) const
void connectivityqt::OpenvpnConnection::protoTcpChanged ( bool  value)
signal
QString connectivityqt::OpenvpnConnection::proxyPassword ( ) const
void connectivityqt::OpenvpnConnection::proxyPasswordChanged ( const QString &  value)
signal
int connectivityqt::OpenvpnConnection::proxyPort ( ) const
void connectivityqt::OpenvpnConnection::proxyPortChanged ( int  value)
signal
bool connectivityqt::OpenvpnConnection::proxyRetry ( ) const
void connectivityqt::OpenvpnConnection::proxyRetryChanged ( bool  value)
signal
QString connectivityqt::OpenvpnConnection::proxyServer ( ) const
void connectivityqt::OpenvpnConnection::proxyServerChanged ( const QString &  value)
signal
ProxyType connectivityqt::OpenvpnConnection::proxyType ( ) const
void connectivityqt::OpenvpnConnection::proxyTypeChanged ( ProxyType  value)
signal
QString connectivityqt::OpenvpnConnection::proxyUsername ( ) const
void connectivityqt::OpenvpnConnection::proxyUsernameChanged ( const QString &  value)
signal
QString connectivityqt::OpenvpnConnection::remote ( ) const
TlsType connectivityqt::OpenvpnConnection::remoteCertTls ( ) const
void connectivityqt::OpenvpnConnection::remoteCertTlsChanged ( TlsType  value)
signal
bool connectivityqt::OpenvpnConnection::remoteCertTlsSet ( ) const
void connectivityqt::OpenvpnConnection::remoteCertTlsSetChanged ( bool  value)
signal
void connectivityqt::OpenvpnConnection::remoteChanged ( const QString &  value)
signal
QString connectivityqt::OpenvpnConnection::remoteIp ( ) const
void connectivityqt::OpenvpnConnection::remoteIpChanged ( const QString &  value)
signal
bool connectivityqt::OpenvpnConnection::remoteRandom ( ) const
void connectivityqt::OpenvpnConnection::remoteRandomChanged ( bool  value)
signal
int connectivityqt::OpenvpnConnection::renegSeconds ( ) const
void connectivityqt::OpenvpnConnection::renegSecondsChanged ( int  value)
signal
bool connectivityqt::OpenvpnConnection::renegSecondsSet ( ) const
void connectivityqt::OpenvpnConnection::renegSecondsSetChanged ( bool  value)
signal
void connectivityqt::OpenvpnConnection::setAuth ( Auth  value)
slot
void connectivityqt::OpenvpnConnection::setCa ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setCert ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setCertPass ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setCipher ( Cipher  value)
slot
void connectivityqt::OpenvpnConnection::setCompLzo ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setConnectionType ( ConnectionType  connectionType)
slot
void connectivityqt::OpenvpnConnection::setDev ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setDevType ( DevType  value)
slot
void connectivityqt::OpenvpnConnection::setDevTypeSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setFragmentSize ( int  value)
slot
void connectivityqt::OpenvpnConnection::setFragmentSizeSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setKey ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setKeysize ( int  value)
slot
void connectivityqt::OpenvpnConnection::setKeysizeSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setLocalIp ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setMssFix ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setPassword ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setPort ( int  value)
slot
void connectivityqt::OpenvpnConnection::setPortSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setProtoTcp ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setProxyPassword ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setProxyPort ( int  value)
slot
void connectivityqt::OpenvpnConnection::setProxyRetry ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setProxyServer ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setProxyType ( ProxyType  value)
slot
void connectivityqt::OpenvpnConnection::setProxyUsername ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setRemote ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setRemoteCertTls ( TlsType  value)
slot
void connectivityqt::OpenvpnConnection::setRemoteCertTlsSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setRemoteIp ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setRemoteRandom ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setRenegSeconds ( int  value)
slot
void connectivityqt::OpenvpnConnection::setRenegSecondsSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setStaticKey ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setStaticKeyDirection ( KeyDir  value)
slot
void connectivityqt::OpenvpnConnection::setTa ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setTaDir ( KeyDir  value)
slot
void connectivityqt::OpenvpnConnection::setTaSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setTlsRemote ( const QString &  value)
slot
void connectivityqt::OpenvpnConnection::setTunnelMtu ( int  value)
slot
void connectivityqt::OpenvpnConnection::setTunnelMtuSet ( bool  value)
slot
void connectivityqt::OpenvpnConnection::setUsername ( const QString &  value)
slot
QString connectivityqt::OpenvpnConnection::staticKey ( ) const
void connectivityqt::OpenvpnConnection::staticKeyChanged ( const QString &  value)
signal
KeyDir connectivityqt::OpenvpnConnection::staticKeyDirection ( ) const
void connectivityqt::OpenvpnConnection::staticKeyDirectionChanged ( KeyDir  value)
signal
QString connectivityqt::OpenvpnConnection::ta ( ) const
void connectivityqt::OpenvpnConnection::taChanged ( const QString &  value)
signal
KeyDir connectivityqt::OpenvpnConnection::taDir ( ) const
void connectivityqt::OpenvpnConnection::taDirChanged ( KeyDir  value)
signal
bool connectivityqt::OpenvpnConnection::taSet ( ) const
void connectivityqt::OpenvpnConnection::taSetChanged ( bool  value)
signal
QString connectivityqt::OpenvpnConnection::tlsRemote ( ) const
void connectivityqt::OpenvpnConnection::tlsRemoteChanged ( const QString &  value)
signal
int connectivityqt::OpenvpnConnection::tunnelMtu ( ) const
void connectivityqt::OpenvpnConnection::tunnelMtuChanged ( int  value)
signal
bool connectivityqt::OpenvpnConnection::tunnelMtuSet ( ) const
void connectivityqt::OpenvpnConnection::tunnelMtuSetChanged ( bool  value)
signal
VpnConnection::Type connectivityqt::OpenvpnConnection::type ( ) const
overridevirtual
connectivityqt::OpenvpnConnection::UNITY_DEFINES_PTRS ( OpenvpnConnection  )
QString connectivityqt::OpenvpnConnection::username ( ) const
void connectivityqt::OpenvpnConnection::usernameChanged ( const QString &  value)
signal

Member Data Documentation

std::shared_ptr<Priv> connectivityqt::OpenvpnConnection::d
protected

Property Documentation

Auth connectivityqt::OpenvpnConnection::auth
readwrite
QString connectivityqt::OpenvpnConnection::ca
readwrite
QString connectivityqt::OpenvpnConnection::cert
readwrite
QString connectivityqt::OpenvpnConnection::certPass
readwrite
Cipher connectivityqt::OpenvpnConnection::cipher
readwrite
bool connectivityqt::OpenvpnConnection::compLzo
readwrite
ConnectionType connectivityqt::OpenvpnConnection::connectionType
readwrite
QString connectivityqt::OpenvpnConnection::dev
readwrite
DevType connectivityqt::OpenvpnConnection::devType
readwrite
bool connectivityqt::OpenvpnConnection::devTypeSet
readwrite
int connectivityqt::OpenvpnConnection::fragmentSize
readwrite
bool connectivityqt::OpenvpnConnection::fragmentSizeSet
readwrite
QString connectivityqt::OpenvpnConnection::key
readwrite
int connectivityqt::OpenvpnConnection::keysize
readwrite
bool connectivityqt::OpenvpnConnection::keysizeSet
readwrite
QString connectivityqt::OpenvpnConnection::localIp
readwrite
bool connectivityqt::OpenvpnConnection::mssFix
readwrite
QString connectivityqt::OpenvpnConnection::password
readwrite
int connectivityqt::OpenvpnConnection::port
readwrite
bool connectivityqt::OpenvpnConnection::portSet
readwrite
bool connectivityqt::OpenvpnConnection::protoTcp
readwrite
QString connectivityqt::OpenvpnConnection::proxyPassword
readwrite
int connectivityqt::OpenvpnConnection::proxyPort
readwrite
bool connectivityqt::OpenvpnConnection::proxyRetry
readwrite
QString connectivityqt::OpenvpnConnection::proxyServer
readwrite
ProxyType connectivityqt::OpenvpnConnection::proxyType
readwrite
QString connectivityqt::OpenvpnConnection::proxyUsername
readwrite
QString connectivityqt::OpenvpnConnection::remote
readwrite
TlsType connectivityqt::OpenvpnConnection::remoteCertTls
readwrite
bool connectivityqt::OpenvpnConnection::remoteCertTlsSet
readwrite
QString connectivityqt::OpenvpnConnection::remoteIp
readwrite
bool connectivityqt::OpenvpnConnection::remoteRandom
readwrite
int connectivityqt::OpenvpnConnection::renegSeconds
readwrite
bool connectivityqt::OpenvpnConnection::renegSecondsSet
readwrite
QString connectivityqt::OpenvpnConnection::staticKey
readwrite
KeyDir connectivityqt::OpenvpnConnection::staticKeyDirection
readwrite
QString connectivityqt::OpenvpnConnection::ta
readwrite
KeyDir connectivityqt::OpenvpnConnection::taDir
readwrite
bool connectivityqt::OpenvpnConnection::taSet
readwrite
QString connectivityqt::OpenvpnConnection::tlsRemote
readwrite
int connectivityqt::OpenvpnConnection::tunnelMtu
readwrite
bool connectivityqt::OpenvpnConnection::tunnelMtuSet
readwrite
QString connectivityqt::OpenvpnConnection::username
readwrite

The documentation for this class was generated from the following files: