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