de.bsvrz.kex.tls.osi2osi3.longtelegram
Class Osi7LongTelegramRecombine
java.lang.Object
de.bsvrz.kex.tls.osi2osi3.longtelegram.Osi7LongTelegramRecombine
public class Osi7LongTelegramRecombine
- extends Object
Diese Klasse stellt ein Objekt zur Verfügung, um Langtelegramm zu verarbeiten.
- Author:
- Kappich Systemberatung
Method Summary |
byte[] |
getLongTelegram(byte[] telegram)
Gibt ein fertiges Langtelegramm zurück, damit das fertige Langtelegramm gefunden werden kann, wird das letzte Teiltelegramm übergeben. |
boolean |
telegramReceived(byte[] telegram)
Erstellt ein Langtelegramm. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Osi7LongTelegramRecombine
public Osi7LongTelegramRecombine()
telegramReceived
public boolean telegramReceived(byte[] telegram)
- Erstellt ein Langtelegramm. Teilstücke werden an das bestehende Langtelegramm eingefügt.
- Parameters:
telegram
- Teil eines Langtelegramms, das eingefügt werden soll. Dies kann auch den Anfang eines Langtelegramms darstellen
- Returns:
- true = Das Langtelegramm ist fertig und kann angfordert werden; false = Es fehlen noch Stücke, damit das Langtelegramm fertiggestellt werden kann
getLongTelegram
public byte[] getLongTelegram(byte[] telegram)
throws IllegalStateException
- Gibt ein fertiges Langtelegramm zurück, damit das fertige Langtelegramm gefunden werden kann, wird das letzte Teiltelegramm übergeben.
- Parameters:
telegram
- Ein Teiltelegramm, das zu dem Langtelegramm gehört. Aus diesem Telegramm werden Informationen ausgelesen, um das richtige Langtelegramm zu
finden.
- Returns:
- fertiges Langtelegramm
- Throws:
IllegalStateException
- Das angeforderte Langtelegramm war noch nicht fertig