From c219af4f4bfbf78031414824bcc6cd35bf0ee4b6 Mon Sep 17 00:00:00 2001 From: lubeilin <1791778603@qq.com> Date: Fri, 19 Apr 2024 18:44:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=9D=E5=A4=96=E8=B7=AF?= =?UTF-8?q?=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../top/wherewego/vnt/jni/param/DeviceConfig.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/vnt-jni/java/top/wherewego/vnt/jni/param/DeviceConfig.java b/vnt-jni/java/top/wherewego/vnt/jni/param/DeviceConfig.java index f3b38af..91aa843 100644 --- a/vnt-jni/java/top/wherewego/vnt/jni/param/DeviceConfig.java +++ b/vnt-jni/java/top/wherewego/vnt/jni/param/DeviceConfig.java @@ -2,6 +2,8 @@ package top.wherewego.vnt.jni.param; import top.wherewego.vnt.jni.IpUtils; +import java.util.Arrays; + /** * 创建网卡所需信息,仅在android上使用 * @@ -24,12 +26,17 @@ public class DeviceConfig { * 虚拟网段 */ public final int virtualNetwork; + /** + * 额外路由,来自点对网的路由配置 + */ + public final String[] externalRoute; - public DeviceConfig(int virtualIp, int virtualNetmask, int virtualGateway, int virtualNetwork) { + public DeviceConfig(int virtualIp, int virtualNetmask, int virtualGateway, int virtualNetwork, String[] externalRoute) { this.virtualIp = virtualIp; this.virtualNetmask = virtualNetmask; this.virtualGateway = virtualGateway; this.virtualNetwork = virtualNetwork; + this.externalRoute = externalRoute; } public int getVirtualIp() { @@ -48,6 +55,10 @@ public class DeviceConfig { return virtualNetwork; } + public String[] getExternalRoute() { + return externalRoute; + } + @Override public String toString() { return "DeviceConfig{" + @@ -55,6 +66,7 @@ public class DeviceConfig { ", virtualNetmask=" + IpUtils.intToIpAddress(virtualNetmask) + ", virtualGateway=" + IpUtils.intToIpAddress(virtualGateway) + ", virtualNetwork=" + IpUtils.intToIpAddress(virtualNetwork) + + ", externalRoute=" + Arrays.toString(externalRoute) + '}'; } }