2 types derived from SerialStreamIORequest
System.IO.Ports (2)
System\IO\Ports\SerialStream.Unix.cs (2)
1110private sealed class SerialStreamReadRequest : SerialStreamIORequest 1121private sealed class SerialStreamWriteRequest : SerialStreamIORequest
14 references to SerialStreamIORequest
System.IO.Ports (14)
System\IO\Ports\SerialStream.Unix.cs (14)
39private readonly Queue<SerialStreamIORequest> _readQueue = new(); 41private readonly Queue<SerialStreamIORequest> _writeQueue = new(); 697while (_readQueue.TryDequeue(out SerialStreamIORequest? r)) 707while (_writeQueue.TryDequeue(out SerialStreamIORequest? r)) 775private delegate int RequestProcessor(SerialStreamIORequest r); 779private unsafe int ProcessRead(SerialStreamIORequest r) 812private unsafe int ProcessWrite(SerialStreamIORequest r) 849private static int DoIORequest(Queue<SerialStreamIORequest> q, object queueLock, RequestProcessor op) 852while (TryPeekNextRequest(out SerialStreamIORequest? r)) 870bool TryPeekNextRequest([NotNullWhen(true)] out SerialStreamIORequest? r) 1018private static void RemoveCompletedTasks(Queue<SerialStreamIORequest> queue, object queueLock) 1023while (queue.TryPeek(out var r) && r.IsCompleted) 1091var request = (SerialStreamIORequest)s!;