package jiexi;
|
|
import java.util.Objects;
|
|
/**
|
* 设备配置数据对象
|
*/
|
public class DeviceConfig {
|
// 基础配置
|
private String sequenceNum;
|
private String crc;
|
private String version;
|
private String flags;
|
|
private int ipType; // IP类型: 0"静态IP" 1 "DHCP"
|
private int connectionType; // 连接类型: 0"短连接" 1"长连接"
|
private boolean cacheClear; // 缓存清理: "清理缓存" 或 "不清理缓存"
|
private int httpServerPort;//HTTP服务端口
|
private String staticIp;//静态IP地址
|
private String gatewayIp;//网关
|
private String subnetMask;//子网掩码
|
private String moduleName;//模块名称
|
private String username;//用户名
|
private String password;//密码
|
private int deviceId;//设备ID
|
|
// 设备功能标志
|
private boolean rfc2217;
|
private boolean index;
|
private boolean link;
|
private boolean reset;
|
private boolean sendDataWithId;
|
private boolean sendIdOnConnect;
|
|
// 网络配置
|
private String macAddress;//MAC地址
|
private String dnsServer;//DNS服务器地址
|
private int shortConnectionTime;//短连接断开时间
|
private int timeoutRestart;
|
|
// 串口配置
|
private int baudRate;//串口波特率
|
private int dataBits;//串口数据位
|
private String dataBitsDesc;//串口数据位类型
|
private int parity;//串口校验位
|
private String parityDesc;//串口检验位类型
|
private int stopBits;//串口停止位
|
private String stopBitsDesc;//串口停止位类型
|
|
// 通信配置
|
private int localPort;//本地端口
|
private int remotePort;//远程端口
|
|
private String targetUrl;//IP地址或域名
|
private String targetIp;//目标IP设置
|
private int workMode;//工作方式
|
private String workModeDesc;//工作方式描述
|
private String httpMode;//HTTP模式
|
private int tcpClientCount;//TCP Server可连接的Client数量
|
private boolean communicationCloud;//通信云
|
private boolean tcpServerFallback;//TCP Server跳回连接
|
private boolean macRegistration;//MAC注册包
|
|
// 构造器
|
public DeviceConfig() {
|
}
|
|
|
public String getSequenceNum() {
|
return sequenceNum;
|
}
|
|
public void setSequenceNum(String sequenceNum) {
|
this.sequenceNum = sequenceNum;
|
}
|
|
public String getCrc() {
|
return crc;
|
}
|
|
public void setCrc(String crc) {
|
this.crc = crc;
|
}
|
|
public String getVersion() {
|
return version;
|
}
|
|
public void setVersion(String version) {
|
this.version = version;
|
}
|
|
public String getFlags() {
|
return flags;
|
}
|
|
public void setFlags(String flags) {
|
this.flags = flags;
|
}
|
|
public int getHttpServerPort() {
|
return httpServerPort;
|
}
|
|
public void setHttpServerPort(int httpServerPort) {
|
this.httpServerPort = httpServerPort;
|
}
|
|
public String getStaticIp() {
|
return staticIp;
|
}
|
|
public void setStaticIp(String staticIp) {
|
this.staticIp = staticIp;
|
}
|
|
public String getGatewayIp() {
|
return gatewayIp;
|
}
|
|
public void setGatewayIp(String gatewayIp) {
|
this.gatewayIp = gatewayIp;
|
}
|
|
public String getSubnetMask() {
|
return subnetMask;
|
}
|
|
public void setSubnetMask(String subnetMask) {
|
this.subnetMask = subnetMask;
|
}
|
|
public String getModuleName() {
|
return moduleName;
|
}
|
|
public void setModuleName(String moduleName) {
|
this.moduleName = moduleName;
|
}
|
|
public String getUsername() {
|
return username;
|
}
|
|
public void setUsername(String username) {
|
this.username = username;
|
}
|
|
public String getPassword() {
|
return password;
|
}
|
|
public void setPassword(String password) {
|
this.password = password;
|
}
|
|
public int getDeviceId() {
|
return deviceId;
|
}
|
|
public void setDeviceId(int deviceId) {
|
this.deviceId = deviceId;
|
}
|
|
public boolean isRfc2217() {
|
return rfc2217;
|
}
|
|
public void setRfc2217(boolean rfc2217) {
|
this.rfc2217 = rfc2217;
|
}
|
|
public boolean isIndex() {
|
return index;
|
}
|
|
public void setIndex(boolean index) {
|
this.index = index;
|
}
|
|
public boolean isLink() {
|
return link;
|
}
|
|
public void setLink(boolean link) {
|
this.link = link;
|
}
|
|
public boolean isReset() {
|
return reset;
|
}
|
|
public void setReset(boolean reset) {
|
this.reset = reset;
|
}
|
|
public boolean isSendDataWithId() {
|
return sendDataWithId;
|
}
|
|
public void setSendDataWithId(boolean sendDataWithId) {
|
this.sendDataWithId = sendDataWithId;
|
}
|
|
public boolean isSendIdOnConnect() {
|
return sendIdOnConnect;
|
}
|
|
public void setSendIdOnConnect(boolean sendIdOnConnect) {
|
this.sendIdOnConnect = sendIdOnConnect;
|
}
|
|
public String getMacAddress() {
|
return macAddress;
|
}
|
|
public void setMacAddress(String macAddress) {
|
this.macAddress = macAddress;
|
}
|
|
public String getDnsServer() {
|
return dnsServer;
|
}
|
|
public void setDnsServer(String dnsServer) {
|
this.dnsServer = dnsServer;
|
}
|
|
public int getShortConnectionTime() {
|
return shortConnectionTime;
|
}
|
|
public void setShortConnectionTime(int shortConnectionTime) {
|
this.shortConnectionTime = shortConnectionTime;
|
}
|
|
public int getTimeoutRestart() {
|
return timeoutRestart;
|
}
|
|
public void setTimeoutRestart(int timeoutRestart) {
|
this.timeoutRestart = timeoutRestart;
|
}
|
|
public int getBaudRate() {
|
return baudRate;
|
}
|
|
public void setBaudRate(int baudRate) {
|
this.baudRate = baudRate;
|
}
|
|
public int getDataBits() {
|
return dataBits;
|
}
|
|
public void setDataBits(int dataBits) {
|
this.dataBits = dataBits;
|
}
|
|
public String getDataBitsDesc() {
|
return dataBitsDesc;
|
}
|
|
public void setDataBitsDesc(String dataBitsDesc) {
|
this.dataBitsDesc = dataBitsDesc;
|
}
|
|
public int getParity() {
|
return parity;
|
}
|
|
public void setParity(int parity) {
|
this.parity = parity;
|
}
|
|
public String getParityDesc() {
|
return parityDesc;
|
}
|
|
public void setParityDesc(String parityDesc) {
|
this.parityDesc = parityDesc;
|
}
|
|
public int getStopBits() {
|
return stopBits;
|
}
|
|
public void setStopBits(int stopBits) {
|
this.stopBits = stopBits;
|
}
|
|
public String getStopBitsDesc() {
|
return stopBitsDesc;
|
}
|
|
public void setStopBitsDesc(String stopBitsDesc) {
|
this.stopBitsDesc = stopBitsDesc;
|
}
|
|
public int getLocalPort() {
|
return localPort;
|
}
|
|
public void setLocalPort(int localPort) {
|
this.localPort = localPort;
|
}
|
|
public int getRemotePort() {
|
return remotePort;
|
}
|
|
public void setRemotePort(int remotePort) {
|
this.remotePort = remotePort;
|
}
|
|
public int getIpType() {
|
return ipType;
|
}
|
|
public void setIpType(int ipType) {
|
this.ipType = ipType;
|
}
|
|
public int getConnectionType() {
|
return connectionType;
|
}
|
|
public void setConnectionType(int connectionType) {
|
this.connectionType = connectionType;
|
}
|
|
public boolean isCacheClear() {
|
return cacheClear;
|
}
|
|
public void setCacheClear(boolean cacheClear) {
|
this.cacheClear = cacheClear;
|
}
|
|
public String getTargetUrl() {
|
return targetUrl;
|
}
|
|
public void setTargetUrl(String targetUrl) {
|
this.targetUrl = targetUrl;
|
}
|
|
public String getTargetIp() {
|
return targetIp;
|
}
|
|
public void setTargetIp(String targetIp) {
|
this.targetIp = targetIp;
|
}
|
|
public int getWorkMode() {
|
return workMode;
|
}
|
|
public void setWorkMode(int workMode) {
|
this.workMode = workMode;
|
}
|
|
public String getWorkModeDesc() {
|
return workModeDesc;
|
}
|
|
public void setWorkModeDesc(String workModeDesc) {
|
this.workModeDesc = workModeDesc;
|
}
|
|
public String getHttpMode() {
|
return httpMode;
|
}
|
|
public void setHttpMode(String httpMode) {
|
this.httpMode = httpMode;
|
}
|
|
public int getTcpClientCount() {
|
return tcpClientCount;
|
}
|
|
public void setTcpClientCount(int tcpClientCount) {
|
this.tcpClientCount = tcpClientCount;
|
}
|
|
public boolean isCommunicationCloud() {
|
return communicationCloud;
|
}
|
|
public void setCommunicationCloud(boolean communicationCloud) {
|
this.communicationCloud = communicationCloud;
|
}
|
|
public boolean isTcpServerFallback() {
|
return tcpServerFallback;
|
}
|
|
public void setTcpServerFallback(boolean tcpServerFallback) {
|
this.tcpServerFallback = tcpServerFallback;
|
}
|
|
public boolean isMacRegistration() {
|
return macRegistration;
|
}
|
|
public void setMacRegistration(boolean macRegistration) {
|
this.macRegistration = macRegistration;
|
}
|
|
|
|
|
|
@Override
|
public String toString() {
|
return "DeviceConfig{" +
|
"sequenceNum='" + sequenceNum + '\'' +
|
", staticIp='" + staticIp + '\'' +
|
", gatewayIp='" + gatewayIp + '\'' +
|
", subnetMask='" + subnetMask + '\'' +
|
", moduleName='" + moduleName + '\'' +
|
", macAddress='" + macAddress + '\'' +
|
", workModeDesc='" + workModeDesc + '\'' +
|
", baudRate=" + baudRate +
|
'}';
|
}
|
}
|