de.bsvrz.kex.tls.osi2osi3.redirection
Class TelegramProcessor

java.lang.Object
  extended by de.bsvrz.kex.tls.osi2osi3.redirection.TelegramProcessor

public class TelegramProcessor
extends Object

Klasse zum Verarbeiten der empfangenden und zu versendenden Telegramme.

Author:
Kappich Systemberatung

Constructor Summary
TelegramProcessor(NetworkLayerSender networkLayer)
           
 
Method Summary
 byte[] dataReceived(int sender, byte[] data)
          Prüfung, ob ein empfangenes Telegramm auch lokal verarbeitet werden soll.
 boolean dataToSend(int destination, byte[] data)
          Prüfung, ob ein zu versendendes Telegramm auch lokal verarbeitet werden soll und ggf.
 void setRedirectionInfo(RedirectionInfo redirectionInfo)
          Setzt die RedirectionInfo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TelegramProcessor

public TelegramProcessor(NetworkLayerSender networkLayer)
Method Detail

dataToSend

public boolean dataToSend(int destination,
                          byte[] data)
Prüfung, ob ein zu versendendes Telegramm auch lokal verarbeitet werden soll und ggf. Weiterleitung an weitere Ziele.

Parameters:
destination - Knotennummer, an die das Telegramm versendet werden soll.
data - Bytearray OSI 7 Telegramm Daten.
Returns:
Ob das zu versendene Telegramm auch lokal verarbeitet werden soll.

dataReceived

public byte[] dataReceived(int sender,
                           byte[] data)
Prüfung, ob ein empfangenes Telegramm auch lokal verarbeitet werden soll. Gibt ein Bytearray zurück, das die lokal zu verarbeitenden Bytes enthält. Dieses Array ist leer, falls keine lokale Verarbeitung erfolgen soll.

Parameters:
sender - Knotennummer, von der das Telegramm geschickt wurde.
data - Bytearray OSI 7 Daten.
Returns:
Ob das empfangene Telegramm auch lokal verarbeitet werden soll.

setRedirectionInfo

public void setRedirectionInfo(RedirectionInfo redirectionInfo)
Setzt die RedirectionInfo.

Parameters:
redirectionInfo -