getStreamType static method

StreamType getStreamType(
  1. int streamId,
  2. bool isInitiator
)

Implementation

static StreamType getStreamType(int streamId, bool isInitiator) {
  final isUnidirectional = (streamId & 0x02) != 0;
  if (!isUnidirectional) {
    return StreamType.bidirectional;
  }
  final initiatedByServer = (streamId & 0x01) != 0;
  if ((isInitiator && !initiatedByServer) || (!isInitiator && initiatedByServer)) {
    return StreamType.unidirectionalLocal;
  } else {
    return StreamType.unidirectionalRemote;
  }
}