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 + '}'; } }