|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.rs232.AbstractConnection
public abstract class AbstractConnection
Nested Class Summary | |
---|---|
static interface |
AbstractConnection.ComPortListener
|
Field Summary | |
---|---|
protected int |
checksumBytes
|
protected long |
endTime
|
protected int |
frameEnd
|
protected int |
frameStart
|
protected AbstractConnection.ComPortListener |
listener
|
protected java.io.OutputStream |
os
|
protected int |
overhang
|
protected java.lang.StringBuilder |
sbFrame
|
protected java.lang.StringBuilder |
sbLine
|
protected int |
timeToWait
|
Fields inherited from interface ch.elexis.rs232.PortEventListener |
---|
CR, ETX, LF, NAK, STX, XOFF, XON |
Constructor Summary | |
---|---|
AbstractConnection(java.lang.String portName,
java.lang.String port,
java.lang.String settings,
AbstractConnection.ComPortListener l)
|
Method Summary | |
---|---|
void |
awaitFrame(org.eclipse.swt.widgets.Shell shell,
java.lang.String text,
int start,
int end,
int following,
int timeout,
boolean background,
boolean adjustEndTime)
Wait for a frame of the device to be sent. |
void |
breakInterrupt(int state)
|
void |
close()
|
java.lang.String |
connect()
|
static java.lang.String[] |
getComPorts()
|
byte |
getLineSeparator()
|
int |
getState()
|
protected void |
interruptWatchdog()
|
boolean |
isOpen()
Reports the open status of the port. |
boolean |
send(byte[] bytes)
|
boolean |
send(java.lang.String data)
|
void |
sendBreak()
Send a one second break signal. |
abstract void |
serialEvent(int state,
java.io.InputStream inputStream,
gnu.io.SerialPortEvent e)
|
void |
serialEvent(gnu.io.SerialPortEvent e)
Handles SerialPortEvents. |
void |
setConnectionParameters(SerialParameters parameters)
Sets the connection parameters to the setting in the parameters object. |
void |
setState(int state)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.StringBuilder sbFrame
protected final java.lang.StringBuilder sbLine
protected int frameStart
protected int frameEnd
protected int overhang
protected int checksumBytes
protected final AbstractConnection.ComPortListener listener
protected long endTime
protected int timeToWait
protected java.io.OutputStream os
Constructor Detail |
---|
public AbstractConnection(java.lang.String portName, java.lang.String port, java.lang.String settings, AbstractConnection.ComPortListener l)
Method Detail |
---|
public java.lang.String connect()
public void setConnectionParameters(SerialParameters parameters) throws SerialConnectionException
SerialConnectionException
public void awaitFrame(org.eclipse.swt.widgets.Shell shell, java.lang.String text, int start, int end, int following, int timeout, boolean background, boolean adjustEndTime)
start
- character defining the start of a frameend
- character singalling end of framefollowing
- number of bytes after end to wait for (e.g. checksum)timeout
- number of seconds to wait for a frame to complete before givng uppublic void serialEvent(gnu.io.SerialPortEvent e)
serialEvent
in interface gnu.io.SerialPortEventListener
public abstract void serialEvent(int state, java.io.InputStream inputStream, gnu.io.SerialPortEvent e) throws java.io.IOException
java.io.IOException
public void breakInterrupt(int state)
public void close()
public boolean isOpen()
public void sendBreak()
public boolean send(java.lang.String data)
public boolean send(byte[] bytes)
public static java.lang.String[] getComPorts()
protected void interruptWatchdog()
public byte getLineSeparator()
public void setState(int state)
public int getState()
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |