public interface NetworkLayer
| Modifier and Type | Field and Description |
|---|---|
static int |
PRIORITY_CLASS_1
Hohe Priorität bei Verwendung in der Methode
sendData(int,int,byte[],boolean) |
static int |
PRIORITY_CLASS_2
Niedrige Priorität bei Verwendung in der Methode
sendData(int,int,byte[],boolean) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(NetworkLayerListener networkLayerListener)
Meldet einen Empfänger für Ereignis der Netzebene an.
|
int[] |
getRoutedRemoteDevices(int device)
Bestimmt die Geräte, die über das angegebene Gerät erreichbar sind.
|
void |
removeEventListener(NetworkLayerListener networkLayerListener)
Meldet einen angemeldeten Empfänger für Ereignisse der Netzebene wieder ab.
|
void |
sendData(int destination,
byte[] data,
boolean longTelegram)
Sendet ein Telegramm mit hoher Priorität an ein vorgegebenes Zielgerät.
|
void |
sendData(int destination,
int priority,
byte[] data,
boolean longTelegram)
Sendet ein Telegramm mit vorgegebener Priorität an ein angegebenes Zielgerät.
|
void |
start()
Startet die Verarbeitung von Telegrammen
|
static final int PRIORITY_CLASS_1
sendData(int,int,byte[],boolean)static final int PRIORITY_CLASS_2
sendData(int,int,byte[],boolean)void start()
void sendData(int destination,
byte[] data,
boolean longTelegram)
throws DestinationUnreachableException
destination - Knotennummer des Geräts an das das Telegramm gesendet werden soll.data - Nutzdaten aus Sicht des NetworkLayers (i.a. ein OSI-7 Telegrammblock).longTelegram - true = Langtelegramm, das nicht der TLS Definition entspricht; false = Telegramm, das der TLS Definition entsprichtDestinationUnreachableException - Wenn das angegebene Ziel nicht erreichbar ist.void sendData(int destination,
int priority,
byte[] data,
boolean longTelegram)
throws DestinationUnreachableException
destination - Knotennummer des Geräts an das das Telegramm gesendet werden soll.priority - Prioritätsklasse mit der das Telegramm versendet werden soll. Entweder PRIORITY_CLASS_1 oder PRIORITY_CLASS_2data - Nutzdaten aus Sicht des NetworkLayers (i.a. ein OSI-7 Telegrammblock).longTelegram - true = Langtelegramm, das nicht der TLS Definition entspricht; false = Telegramm, das der TLS Definition entsprichtDestinationUnreachableException - Wenn das angegebene Ziel nicht erreichbar ist.void addEventListener(NetworkLayerListener networkLayerListener)
networkLayerListener - Anzumeldender Empfänger, der die Verarbeitung von empfangenen Telegrammen und Statusänderungen von Verbindungen übernimmt.void removeEventListener(NetworkLayerListener networkLayerListener)
networkLayerListener - Abzumeldender Empfängerint[] getRoutedRemoteDevices(int device)
device - Gerät zu dem die darüber erreichbaren Geräte ermittelt werden sollen.