public final class RS232Connection extends Connection
processor
Constructor and Description |
---|
RS232Connection(java.lang.String port_name)
Dieser Konstruktur baut eine Verbindung zu einer realen Modelleisenbahnanlage über eine RS232-Verbindung auf.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Diese Methode baut die Kommunikationsverbindung wieder ab.
|
boolean |
isReal()
Diese Methode liefert zurück, ob eine reale Verbindung zu einer Modelleisenbahn besteht.
|
int |
read()
Diese Methode liest ein einzelnes Byte über diese Verbindung ein.
|
protected void |
start()
Diese Methode wird aufgerufen, wenn die Methode
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor setzt, der ungleich null ist. |
protected void |
stop()
Diese Methode wird aufgerufen, wenn die Methode
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor setzt, der gleich null ist. |
void |
write(byte[] bytes)
Diese Methode schreibt ein Array aus Bytes über die Kommunikationsverbindung.
|
void |
write(int i)
Diese Methode schreibt ein einzelnes Byte über die Kommunikationsverbindung.
|
getDefaultConnection, getSyncSequence, handleChecksumException, setByteProcessor, sync
public RS232Connection(java.lang.String port_name) throws java.lang.Exception
port_name
- Der Portname der RS232-Verbindungjava.lang.Exception
- Wird geworfen, wenn irgendetwas schief geht.public int read() throws java.io.IOException
Connection
read
in class Connection
java.io.IOException
- Diese Exception wird geworfen, wenn das Lesen fehlschlug.public void write(int i) throws java.io.IOException
Connection
write
in class Connection
i
- Das zu schreibende Byte.java.io.IOException
- Diese Exception wird geworfen, wenn das Schreiben fehlschlug.public void write(byte[] bytes) throws java.io.IOException
Connection
write
in class Connection
bytes
- Die zu schreibenden Bytes.java.io.IOException
- Diese Exception wird geworfen, wenn das Schreiben fehlschlug.public final boolean isReal()
Connection
isReal
in class Connection
public void close()
Connection
close
in class Connection
protected void start()
Connection
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor
setzt, der ungleich null ist. Dadurch soll das Verarbeiten
von Bytes seinen Betrieb aufnehmen.start
in class Connection
protected void stop()
Connection
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor
setzt, der gleich null ist. Dadurch soll das Verarbeiten
von eingehenden Bytes abgeschaltet werden.stop
in class Connection
Copyright © 2011 all committers of this modelrailway project