From dd8970758aeddae3c7320fa58a987fe2e29a4e1a Mon Sep 17 00:00:00 2001 From: Steven Tracey Date: Mon, 28 Oct 2024 18:15:23 -0400 Subject: [PATCH] [CI SKIP] Added kotlin :cry: --- .idea/jarRepositories.xml | 5 + .idea/kotlinc.xml | 6 + .idea/modules.xml | 8 + .idea/modules/TVPN.main.iml | 8 + build-dll.bat | 3 + build.gradle.kts | 55 +++++++ build.gradle => build.gradle.old | 0 gradle.properties | 4 +- settings.gradle | 2 - settings.gradle.kts | 1 + src/main/cpp/CMakeLists.txt | 6 +- src/main/cpp/build.ps1 | 4 + src/main/cpp/example.c | 17 ++- src/main/cpp/wireguard_wrapper.c | 139 ++++++++++++++++-- .../tech/nevets/tvpn/LogOutputStream.java | 4 +- src/main/java/tech/nevets/tvpn/Main.java | 6 +- .../java/tech/nevets/tvpn/cli/Command.java | 12 -- .../nevets/tvpn/cli/CommandBrigadier.java | 49 ------ .../nevets/tvpn/cli/commands/HelpCmd.java | 52 ------- .../cli/commands/InstallTunnelServiceCmd.java | 71 --------- .../commands/UninstallTunnelServiceCmd.java | 28 ---- src/main/java/tech/nevets/tvpn/wg/WGConf.java | 92 ++++++++++++ .../tech/nevets/tvpn/wg/WireGuardJNI.java | 8 + .../kotlin/tech/nevets/tvpn/cli/Command.kt | 11 ++ .../tech/nevets/tvpn/cli/CommandBrigadier.kt | 41 ++++++ .../tech/nevets/tvpn/cli/commands/HelpCmd.kt | 45 ++++++ .../cli/commands/InstallTunnelServiceCmd.kt | 65 ++++++++ .../cli/commands/UninstallTunnelServiceCmd.kt | 25 ++++ .../nevets/tvpn/cli/commands/VersionCmd.kt | 26 ++++ 29 files changed, 557 insertions(+), 236 deletions(-) create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/modules/TVPN.main.iml create mode 100644 build-dll.bat create mode 100644 build.gradle.kts rename build.gradle => build.gradle.old (100%) delete mode 100644 settings.gradle create mode 100644 settings.gradle.kts create mode 100644 src/main/cpp/build.ps1 delete mode 100644 src/main/java/tech/nevets/tvpn/cli/Command.java delete mode 100644 src/main/java/tech/nevets/tvpn/cli/CommandBrigadier.java delete mode 100644 src/main/java/tech/nevets/tvpn/cli/commands/HelpCmd.java delete mode 100644 src/main/java/tech/nevets/tvpn/cli/commands/InstallTunnelServiceCmd.java delete mode 100644 src/main/java/tech/nevets/tvpn/cli/commands/UninstallTunnelServiceCmd.java create mode 100644 src/main/java/tech/nevets/tvpn/wg/WGConf.java create mode 100644 src/main/kotlin/tech/nevets/tvpn/cli/Command.kt create mode 100644 src/main/kotlin/tech/nevets/tvpn/cli/CommandBrigadier.kt create mode 100644 src/main/kotlin/tech/nevets/tvpn/cli/commands/HelpCmd.kt create mode 100644 src/main/kotlin/tech/nevets/tvpn/cli/commands/InstallTunnelServiceCmd.kt create mode 100644 src/main/kotlin/tech/nevets/tvpn/cli/commands/UninstallTunnelServiceCmd.kt create mode 100644 src/main/kotlin/tech/nevets/tvpn/cli/commands/VersionCmd.kt diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index fdc392f..0b1d32f 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -16,5 +16,10 @@