/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef INTERFACECONFIG_H #define INTERFACECONFIG_H #include #include #include "ipaddress.h" struct InterfaceConfig { int m_hopindex = 0; QString m_privateKey; QString m_deviceIpv4Address; QString m_deviceIpv6Address; QString m_serverIpv4Gateway; QString m_serverIpv6Gateway; QString m_serverPublicKey; QString m_serverPskKey; QString m_serverIpv4AddrIn; QString m_serverIpv6AddrIn; QString m_dnsServer; int m_serverPort = 0; QList m_allowedIPAddressRanges; QStringList m_excludedAddresses; QStringList m_vpnDisabledApps; }; #endif // INTERFACECONFIG_H