/// <summary>Constructs a stream with the given ID.</summary> /// <param name="streamId">The stream ID.</param> /// <param name="transceiver">The parent transceiver.</param> protected TransceiverStream(long streamId, MultiStreamTransceiver transceiver) { _transceiver = transceiver; _id = streamId; _transceiver.AddStream(_id, this); IsBidirectional = _id % 4 < 2; }
protected SignaledTransceiverStream(bool bidirectional, MultiStreamTransceiver transceiver) : base(bidirectional, transceiver) { }
protected SignaledTransceiverStream(long streamId, MultiStreamTransceiver transceiver) : base(streamId, transceiver) { }
/// <summary>Constructs an outgoing stream.</summary> /// <param name="bidirectional">True to create a bidirectional, False otherwise.</param> /// <param name="transceiver">The parent transceiver.</param> protected TransceiverStream(bool bidirectional, MultiStreamTransceiver transceiver) { IsBidirectional = bidirectional; _transceiver = transceiver; }