open method

FakeTerminalStream open(
  1. String sessionId,
  2. String deviceId,
  3. void close(
    1. int code,
    2. String? reason
    )
)

Registers a new device stream of sessionId on deviceId; close closes its socket.

Implementation

FakeTerminalStream open(
  String sessionId,
  String deviceId,
  void Function(int code, String? reason) close,
) {
  final stream = FakeTerminalStream._(sessionId, deviceId, (code, reason) {
    closes.add((sessionId, code, reason));
    close(code, reason);
  });
  streams[sessionId] = stream;
  return stream;
}