Interface nsIMultiplexInputStreamType

The multiplex stream concatenates a list of input streams into a single stream.

Hierarchy

Properties

count: number

Number of streams in this multiplex-stream

Methods

  • Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.

    Returns

    The resulting reference count.

    Returns number

  • Parameters

    • aIID: object
    • Optional aInstancePtr: object

    Returns any

  • A run time mechanism for interface discovery.

    Returns

    NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.

    aInstancePtr must not be null.

    Parameters

    • aIID: object

      [in] A requested interface IID

    • aInstancePtr: object

      [out] A pointer to an interface pointer to receive the result.

    Returns void

  • Decreases the reference count for this interface. Generally, if the reference count returns to zero, the associated instance is deleted.

    Returns

    The resulting reference count.

    Returns number

  • Appends a stream to the end of the streams. The cursor of the stream should be located at the beginning of the stream if the implementation of this nsIMultiplexInputStream also is used as an nsISeekableStream.

    Parameters

    • stream: nsIInputStream

      stream to append

    Returns void

  • Get stream at specified index.

    Returns

    stream at specified index

    Parameters

    • index: number

      return stream at this index, must be < count

    Returns nsIInputStream

Generated using TypeDoc