|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NetworkLayer
Interface für die Funktionen der OSI-3 Netzwerkebene.
Field Summary | |
---|---|
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) |
Method Summary | |
---|---|
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 |
Field Detail |
---|
static final int PRIORITY_CLASS_1
sendData(int,int,byte[],boolean)
static final int PRIORITY_CLASS_2
sendData(int,int,byte[],boolean)
Method Detail |
---|
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 entspricht
DestinationUnreachableException
- 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_2
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 entspricht
DestinationUnreachableException
- 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |