00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 package ikayaki.squid;
00024
00025 import javax.comm.SerialPort;
00026
00032 public class SerialParameters {
00033
00037 private String portName;
00038
00042 private int baudRate;
00043
00047 private int flowControlIn;
00048
00052 private int flowControlOut;
00053
00057 private int databits;
00058
00062 private int stopbits;
00063
00067 private int parity;
00068
00080 public SerialParameters(String portName, int baudRate, int flowControlIn, int flowControlOut,
00081 int databits, int stopbits, int parity) {
00082 this.portName = portName;
00083 this.baudRate = baudRate;
00084 this.flowControlIn = flowControlIn;
00085 this.flowControlOut = flowControlOut;
00086 this.databits = databits;
00087 this.stopbits = stopbits;
00088 this.parity = parity;
00089 }
00090
00097 public SerialParameters(String portName) {
00098 this.portName = portName;
00099 this.baudRate = 1200;
00100 this.flowControlIn = SerialPort.FLOWCONTROL_NONE;
00101 this.flowControlOut = SerialPort.FLOWCONTROL_NONE;
00102 this.databits = SerialPort.DATABITS_8;
00103 this.stopbits = SerialPort.STOPBITS_1;
00104 this.parity = SerialPort.PARITY_NONE;
00105 }
00106
00107 public String getPortName() {
00108 return portName;
00109 }
00110
00111 public int getBaudRate() {
00112 return baudRate;
00113 }
00114
00115 public int getFlowControlIn() {
00116 return flowControlIn;
00117 }
00118
00119 public int getFlowControlOut() {
00120 return flowControlOut;
00121 }
00122
00123 public int getDatabits() {
00124 return databits;
00125 }
00126
00127 public int getStopbits() {
00128 return stopbits;
00129 }
00130
00131 public int getParity() {
00132 return parity;
00133 }
00134 }