Skip to content

Commit

Permalink
build success for ios
Browse files Browse the repository at this point in the history
  • Loading branch information
Macbook authored and Macbook committed Dec 11, 2024
1 parent c129cce commit c0b17b2
Show file tree
Hide file tree
Showing 14 changed files with 1,037 additions and 867 deletions.
4 changes: 2 additions & 2 deletions client/amnezia_application.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,9 @@ void AmneziaApplication::init()
emit m_settingsController->importBackupFromOutside(filePath);
});

QTimer::singleShot(0, this, [this]() { AmneziaVPN::toggleScreenshots(m_settings->isScreenshotsEnabled()); });
QTimer::singleShot(0, this, [this]() { DefaultVPN::toggleScreenshots(m_settings->isScreenshotsEnabled()); });

connect(m_settings.get(), &Settings::screenshotsEnabledChanged, [](bool enabled) { AmneziaVPN::toggleScreenshots(enabled); });
connect(m_settings.get(), &Settings::screenshotsEnabledChanged, [](bool enabled) { DefaultVPN::toggleScreenshots(enabled); });
#endif

#ifndef Q_OS_ANDROID
Expand Down
2 changes: 1 addition & 1 deletion client/ios/networkextension/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,4 @@ target_include_directories(networkextension PRIVATE ${CMAKE_CURRENT_BINARY_DIR})

target_link_libraries(networkextension PRIVATE ${CLIENT_ROOT_DIR}/3rd-prebuilt/3rd-prebuilt/wireguard/ios/arm64/libwg-go.a)

target_link_libraries(networkextension PRIVATE ${CLIENT_ROOT_DIR}/3rd-prebuilt/3rd-prebuilt/xray/HevSocks5Tunnel.xcframework)
target_link_libraries(networkextension PRIVATE ${CLIENT_ROOT_DIR}/3rd-prebuilt/3rd-prebuilt/xray/HevSocks5Tunnel.xcframework)
10 changes: 6 additions & 4 deletions client/platforms/ios/HevSocksTunnel.swift
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import HevSocks5Tunnel
import Darwin
import Darwin.POSIX.sys.socket
import Darwin.POSIX.ifaddrs
import Darwin.POSIX.ioctl

public enum Socks5Tunnel {

private static var tunnelFileDescriptor: Int32? {
var ctlInfo = ctl_info()
withUnsafeMutablePointer(to: &ctlInfo.ctl_name) {
$0.withMemoryRebound(to: CChar.self, capacity: MemoryLayout.size(ofValue: $0.pointee)) {
_ = strcpy($0, "com.apple.net.utun_control")
}
"com.apple.net.utun_control".utf8CString.withUnsafeBytes { bytes in
memcpy(&ctlInfo.ctl_name, bytes.baseAddress, bytes.count)
}
for fd: Int32 in 0...1024 {
var addr = sockaddr_ctl()
Expand Down
234 changes: 128 additions & 106 deletions client/translations/amneziavpn_ar_EG.ts

Large diffs are not rendered by default.

234 changes: 128 additions & 106 deletions client/translations/amneziavpn_fa_IR.ts

Large diffs are not rendered by default.

234 changes: 128 additions & 106 deletions client/translations/amneziavpn_hi_IN.ts

Large diffs are not rendered by default.

234 changes: 128 additions & 106 deletions client/translations/amneziavpn_my_MM.ts

Large diffs are not rendered by default.

234 changes: 128 additions & 106 deletions client/translations/amneziavpn_ru_RU.ts

Large diffs are not rendered by default.

234 changes: 128 additions & 106 deletions client/translations/amneziavpn_uk_UA.ts

Large diffs are not rendered by default.

234 changes: 128 additions & 106 deletions client/translations/amneziavpn_ur_PK.ts

Large diffs are not rendered by default.

238 changes: 126 additions & 112 deletions client/translations/amneziavpn_zh_CN.ts

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions client/ui/controllers/settingsController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ void SettingsController::toggleLogging(bool enable)
{
m_settings->setSaveLogs(enable);
#ifdef Q_OS_IOS
AmneziaVPN::toggleLogging(enable);
DefaultVPN::toggleLogging(enable);
#endif
if (enable == true) {
qInfo().noquote() << QString("Logging has enabled on %1 version %2 %3").arg(APPLICATION_NAME, APP_VERSION, GIT_COMMIT_HASH);
Expand Down Expand Up @@ -174,7 +174,7 @@ void SettingsController::clearSettings()
emit changeSettingsFinished(tr("All settings have been reset to default values"));

#ifdef Q_OS_IOS
AmneziaVPN::clearSettings();
DefaultVPN::clearSettings();
#endif
}

Expand Down
2 changes: 1 addition & 1 deletion client/ui/models/servers_model.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -745,7 +745,7 @@ void ServersModel::removeApiConfig(const int serverIndex)
.arg(serverConfig[config_key::hostName].toString())
.arg(serverConfig[config_key::vpnproto].toString());

AmneziaVPN::removeVPNC(vpncName.toStdString());
DefaultVPN::removeVPNC(vpncName.toStdString());
#endif

serverConfig.remove(config_key::dns1);
Expand Down
6 changes: 3 additions & 3 deletions common/logger/logger.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ QString Logger::getLogFile()
QString qtLog = file.readAll();

#ifdef Q_OS_IOS
return QString().fromStdString(AmneziaVPN::swiftUpdateLogData(qtLog.toStdString()));
return QString().fromStdString(DefaultVPN::swiftUpdateLogData(qtLog.toStdString()));
#else
return qtLog;
#endif
Expand All @@ -166,7 +166,7 @@ QString Logger::getServiceLogFile()
QString qtLog = file.readAll();

#ifdef Q_OS_IOS
return QString().fromStdString(AmneziaVPN::swiftUpdateLogData(qtLog.toStdString()));
return QString().fromStdString(DefaultVPN::swiftUpdateLogData(qtLog.toStdString()));
#else
return qtLog;
#endif
Expand Down Expand Up @@ -197,7 +197,7 @@ void Logger::clearLogs(bool isServiceLogger)
file.close();

#ifdef Q_OS_IOS
AmneziaVPN::swiftDeleteLog();
DefaultVPN::swiftDeleteLog();
#endif

if (isLogActive) {
Expand Down

0 comments on commit c0b17b2

Please sign in to comment.