public interface StreamMultiplexerDirector
Modifier and Type | Method and Description |
---|---|
void |
sendData(byte[] streamDataPacket)
Diese Methode wird von einem StreamMultiplexer aufgerufen und wenn ein Byte-Array an den entsprechenden StreamDemultiplexer gesendet werden
soll.
|
void |
streamAborted(int indexOfStream)
Wenn die Empfängerapplikation keine Nutzdaten mehr verarbeiten kann (aus welchem Grund auch immer), wird sie den Stream auf Empfängerseite
(StreamDemultiplexer) mit abort beenden.
|
byte[] |
take(int indexOfStream)
Diese Methode wird von einem StreamMultiplexer aufgerufen, sobald dieser Daten an einen StreamDemultiplexer verschicken darf.
|
byte[] take(int indexOfStream)
StreamDemultiplexer.take(int)
bereit gestellt wird.indexOfStream
- Stream über den die Nutzdaten übertragen werden sollennull
zurück gegeben.void sendData(byte[] streamDataPacket)
StreamDemultiplexer.receivedDataFromSender(byte[])
aufgerufen werden.
Das Byte-Array enthält kodiert den Index des Streams, den Index des Pakets, die Größe des Byte-Arrays in dem die Nutzdaten gespeichert sind und die Nutzdaten.
streamDataPacket
- Ein Nutzdatenpaket vom StreamMultiplexer zum StreamDemultiplexervoid streamAborted(int indexOfStream)
indexOfStream
- Index des Streams, dessen Nutzdaten in der Senderapplikation verworfen werden können