增加额外路由
This commit is contained in:
@@ -2,6 +2,8 @@ package top.wherewego.vnt.jni.param;
|
|||||||
|
|
||||||
import top.wherewego.vnt.jni.IpUtils;
|
import top.wherewego.vnt.jni.IpUtils;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建网卡所需信息,仅在android上使用
|
* 创建网卡所需信息,仅在android上使用
|
||||||
*
|
*
|
||||||
@@ -24,12 +26,17 @@ public class DeviceConfig {
|
|||||||
* 虚拟网段
|
* 虚拟网段
|
||||||
*/
|
*/
|
||||||
public final int virtualNetwork;
|
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.virtualIp = virtualIp;
|
||||||
this.virtualNetmask = virtualNetmask;
|
this.virtualNetmask = virtualNetmask;
|
||||||
this.virtualGateway = virtualGateway;
|
this.virtualGateway = virtualGateway;
|
||||||
this.virtualNetwork = virtualNetwork;
|
this.virtualNetwork = virtualNetwork;
|
||||||
|
this.externalRoute = externalRoute;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVirtualIp() {
|
public int getVirtualIp() {
|
||||||
@@ -48,6 +55,10 @@ public class DeviceConfig {
|
|||||||
return virtualNetwork;
|
return virtualNetwork;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String[] getExternalRoute() {
|
||||||
|
return externalRoute;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "DeviceConfig{" +
|
return "DeviceConfig{" +
|
||||||
@@ -55,6 +66,7 @@ public class DeviceConfig {
|
|||||||
", virtualNetmask=" + IpUtils.intToIpAddress(virtualNetmask) +
|
", virtualNetmask=" + IpUtils.intToIpAddress(virtualNetmask) +
|
||||||
", virtualGateway=" + IpUtils.intToIpAddress(virtualGateway) +
|
", virtualGateway=" + IpUtils.intToIpAddress(virtualGateway) +
|
||||||
", virtualNetwork=" + IpUtils.intToIpAddress(virtualNetwork) +
|
", virtualNetwork=" + IpUtils.intToIpAddress(virtualNetwork) +
|
||||||
|
", externalRoute=" + Arrays.toString(externalRoute) +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user