summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2023-12-05 19:01:26 +0100
committerDavid Lönnhager <david.l@mullvad.net>2024-04-16 14:43:19 +0200
commitf099a103565f04c18222a8d86025db4e4b2d777d (patch)
tree8fd0f8c4a07627abb4ccf7bf7dc90b62e86ec477 /gui/src/shared
parentaf96a710398870587df9e07ee6f5afd16b8d9888 (diff)
downloadmullvadvpn-f099a103565f04c18222a8d86025db4e4b2d777d.tar.xz
mullvadvpn-f099a103565f04c18222a8d86025db4e4b2d777d.zip
Add daita toggle
Diffstat (limited to 'gui/src/shared')
-rw-r--r--gui/src/shared/daemon-rpc-types.ts6
-rw-r--r--gui/src/shared/ipc-schema.ts2
2 files changed, 8 insertions, 0 deletions
diff --git a/gui/src/shared/daemon-rpc-types.ts b/gui/src/shared/daemon-rpc-types.ts
index 738eef5e95..fa4f53090b 100644
--- a/gui/src/shared/daemon-rpc-types.ts
+++ b/gui/src/shared/daemon-rpc-types.ts
@@ -143,6 +143,7 @@ export interface ITunnelEndpoint {
proxy?: IProxyEndpoint;
obfuscationEndpoint?: IObfuscationEndpoint;
entryEndpoint?: IEndpoint;
+ daita: boolean;
}
export interface IEndpoint {
@@ -320,6 +321,7 @@ export interface ITunnelOptions {
wireguard: {
mtu?: number;
quantumResistant?: boolean;
+ daita?: IDaitaSettings;
};
generic: {
enableIpv6: boolean;
@@ -503,6 +505,10 @@ export interface RelayOverride {
ipv6AddrIn?: string;
}
+export interface IDaitaSettings {
+ enabled: boolean;
+}
+
export function parseSocketAddress(socketAddrStr: string): ISocketAddress {
const re = new RegExp(/(.+):(\d+)$/);
const matches = socketAddrStr.match(re);
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts
index d90957764e..561ec924a0 100644
--- a/gui/src/shared/ipc-schema.ts
+++ b/gui/src/shared/ipc-schema.ts
@@ -14,6 +14,7 @@ import {
IAccountData,
IAppVersionInfo,
ICustomList,
+ IDaitaSettings,
IDevice,
IDeviceRemoval,
IDnsOptions,
@@ -192,6 +193,7 @@ export const ipcSchema = {
testApiAccessMethodById: invoke<string, boolean>(),
testCustomApiAccessMethod: invoke<CustomProxy, boolean>(),
clearAllRelayOverrides: invoke<void, void>(),
+ setDaitaSettings: invoke<IDaitaSettings, void>(),
},
guiSettings: {
'': notifyRenderer<IGuiSettingsState>(),