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