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

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

public class TelegramStructure
extends Object

Klasse mit Methoden zur Behandlung von OSI7 Telegrammen.

Author:
Kappich Systemberatung

Field Summary
private static Debug _debug
           
private  int _nodeNumber
           
(package private)  List<byte[]> _singleTelegrams
           
 
Constructor Summary
TelegramStructure(byte[] osi7bytes)
          Konstruktor.
TelegramStructure(int nodeNumber)
          Konstruktor.
TelegramStructure(int nodeNumber, List<byte[]> singleTelegrams)
          Konstruktor.
 
Method Summary
 void addSingleTelegram(byte[] singleTelegramBytes)
           
 int getFgFromSingleTelegram(byte[] singleTelegram)
          Liefert die Funktionsgruppe des Einzeltelegramms zurück.
 int getNodeNumber()
          Gibt die Knotennummer des OSI7-Telegramms zurück.
 int getNumberOfSingletelegrams()
           
 List<byte[]> getSingleTelegrams()
          Gibt die Einzeltelegramme des OSI7 Telegramms zurück.
(package private)  byte[] getTelegramBytes()
          Gibt das OSI7 Telegramm als Byte-Array zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final Debug _debug

_nodeNumber

private int _nodeNumber

_singleTelegrams

List<byte[]> _singleTelegrams
Constructor Detail

TelegramStructure

public TelegramStructure(byte[] osi7bytes)
Konstruktor. Als Parameter wird ein OSI7-Telegramm übergeben.

Parameters:
osi7bytes - Bytearray eines OSI7-Telegramm.

TelegramStructure

public TelegramStructure(int nodeNumber)
Konstruktor. Als Parameter wird die Knotennummer übergeben.

Parameters:
nodeNumber - Knotennummer

TelegramStructure

public TelegramStructure(int nodeNumber,
                         List<byte[]> singleTelegrams)
Konstruktor. Als Parameter wird die Knotennummer und eine Liste der Einzeltelegramme übergeben.

Parameters:
nodeNumber - Knotennummer
singleTelegrams - Liste Bytearrays der Einzeltelegramme
Method Detail

addSingleTelegram

public void addSingleTelegram(byte[] singleTelegramBytes)

getFgFromSingleTelegram

public int getFgFromSingleTelegram(byte[] singleTelegram)
Liefert die Funktionsgruppe des Einzeltelegramms zurück.

Parameters:
singleTelegram - Einzeltelegramm
Returns:
FG des Einzeltelegramms

getTelegramBytes

byte[] getTelegramBytes()
Gibt das OSI7 Telegramm als Byte-Array zurück.

Returns:
OSI7 Telegramm als Byte-Array

getNodeNumber

public int getNodeNumber()
Gibt die Knotennummer des OSI7-Telegramms zurück.

Returns:
Knotennummer

getSingleTelegrams

public List<byte[]> getSingleTelegrams()
Gibt die Einzeltelegramme des OSI7 Telegramms zurück.

Returns:
Liste mit Bytearrays der Einzeltelegramme

getNumberOfSingletelegrams

public int getNumberOfSingletelegrams()
Returns: