public interface StreamMultiplexerDirector
Modifier and Type | Method | 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