Interface IEventDecoder

All Known Implementing Classes:
RTMPProtocolDecoder

public interface IEventDecoder
Event decoder decodes event objects from incoming byte buffer.
  • Method Details

    • decodeUnknown

      Unknown decodeUnknown(byte dataType, org.apache.mina.core.buffer.IoBuffer in)
      Decodes event of Unknown type.
      Parameters:
      dataType - Data type
      in - Byte buffer to decode
      Returns:
      Unknown event
    • decodeChunkSize

      ChunkSize decodeChunkSize(org.apache.mina.core.buffer.IoBuffer in)
      Decodes chunk size event.
      Parameters:
      in - Byte buffer to decode
      Returns:
      ChunkSize event
    • decodePing

      Ping decodePing(org.apache.mina.core.buffer.IoBuffer in)
      Decodes ping event.
      Parameters:
      in - Byte buffer to decode
      Returns:
      Ping event
    • decodeBytesRead

      BytesRead decodeBytesRead(org.apache.mina.core.buffer.IoBuffer in)
      Decodes BytesRead event.
      Parameters:
      in - Byte buffer to decode
      Returns:
      BytesRead event
    • decodeAggregate

      Aggregate decodeAggregate(org.apache.mina.core.buffer.IoBuffer in)
      Decodes the aggregated data.
      Parameters:
      in - Byte buffer to decode
      Returns:
      Aggregate event
    • decodeAudioData

      AudioData decodeAudioData(org.apache.mina.core.buffer.IoBuffer in)
      Decodes audio data event.
      Parameters:
      in - Byte buffer to decode
      Returns:
      AudioData event
    • decodeVideoData

      VideoData decodeVideoData(org.apache.mina.core.buffer.IoBuffer in)
      Decodes video data event.
      Parameters:
      in - Byte buffer to decode
      Returns:
      VideoData event
    • decodeFlexMessage

      FlexMessage decodeFlexMessage(org.apache.mina.core.buffer.IoBuffer in)
      Decodes Flex message event.
      Parameters:
      in - Byte buffer to decode
      Returns:
      FlexMessage event