public interface StreamDemultiplexerDirector
Dieses Interface muss implementiert werden, wenn ein StreamMultiplexer mit einem StreamDemultiplexer Nutzdatenpakete austauschen soll. Die Aufgabe dieses Interfaces ist es, den StreamMultiplexer zu benachrichtigen, dass er neue Nutzdatenpakete verschicken darf.
Dieses Interface wird vom StreamDemultiplexer benötigt.
Modifier and Type | Method and Description |
---|---|
void |
sendNewTicketIndexToSender(byte[] streamTicketPacket)
Diese Methode schickt einem StreamMultiplexer ein streamTicketPaket(Byte-Array), dieses wird mit dem Methodenaufruf
StreamMultiplexer.setMaximumStreamTicketIndexForStream(byte[]) an den StreamMultiplexer übergeben. |
void sendNewTicketIndexToSender(byte[] streamTicketPacket)
Diese Methode schickt einem StreamMultiplexer ein streamTicketPaket(Byte-Array), dieses wird mit dem Methodenaufruf StreamMultiplexer.setMaximumStreamTicketIndexForStream(byte[])
an den StreamMultiplexer übergeben. Das Paket enthält den Index eines Streams und den neuen Index bis zu dem der Stream streamDataPackets verschicken darf. Beide Informationen werden vom StreamDemultiplexer in einem Byte-Array kodiert.
Die Methode wird in einem StreamDemultilexer aufgerufen, wenn die gespeicherten Nutzdatenpakete eine gewisse Marke unterschreiten. Dadurch erhält der StreamMultiplexer die Erlaubnis weiter Nutdatenpakete zu verschicken.
streamTicketPacket
- Dieses Paket wird vom StreamDemultiplexer zum StreamMultiplexer geschickt. Es hat den Index des Stream und den neuen maximalen Index, bis zu dem der StreamMultiplexer Pakete verschicken kann, als Inhalt.