107 references to SocketPal
System.Net.Sockets (107)
System\Net\Sockets\SafeSocketHandle.Unix.cs (7)
249
return
SocketPal
.GetSocketErrorForErrorCode(CloseHandle(handle));
254
return
SocketPal
.GetSocketErrorForErrorCode(CloseHandle(handle));
268
return
SocketPal
.GetSocketErrorForErrorCode(errorCode);
276
return
SocketPal
.GetSocketErrorForErrorCode(CloseHandle(handle));
291
_closeSocketLinger =
SocketPal
.GetSocketErrorForErrorCode(errorCode);
307
return
SocketPal
.GetSocketErrorForErrorCode(errorCode);
337
_closeSocketResult =
SocketPal
.GetSocketErrorForErrorCode(errorCode);
System\Net\Sockets\SafeSocketHandle.Unix.OptionTracking.cs (4)
42
SocketError errorCode =
SocketPal
.GetLingerOption(this, out lingerOption);
71
SocketError errorCode =
SocketPal
.GetSockOpt(this, level, name, out values[i]);
90
SocketError errorCode =
SocketPal
.SetLingerOption(this, lingerOption);
103
SocketError errorCode =
SocketPal
.SetSockOpt(this, level, name, values[i]);
System\Net\Sockets\Socket.cs (58)
86
SocketError errorCode =
SocketPal
.CreateSocket(addressFamily, socketType, protocolType, out _handle);
140
Debug.Assert(
SocketPal
.MaximumAddressSize <= 512);
142
Span<byte> buffer = stackalloc byte[
SocketPal
.MaximumAddressSize];
146
if (
SocketPal
.GetSockName(handle, bufferPtr, &bufferLength) != SocketError.Success)
187
switch (
SocketPal
.GetPeerName(handle, buffer, ref bufferLength))
280
SocketError errorCode =
SocketPal
.GetAvailable(_handle, out argp);
318
SocketError errorCode =
SocketPal
.GetSockName(_handle, ptr, &size);
361
SocketError errorCode =
SocketPal
.GetPeerName(
812
SocketError errorCode =
SocketPal
.Bind(
1017
SocketError errorCode =
SocketPal
.Listen(_handle, backlog);
1062
errorCode =
SocketPal
.Accept(
1154
errorCode =
SocketPal
.Send(_handle, buffers, socketFlags, out bytesTransferred);
1201
errorCode =
SocketPal
.Send(_handle, buffer, offset, size, socketFlags, out bytesTransferred);
1248
errorCode =
SocketPal
.Send(_handle, buffer, socketFlags, out bytesTransferred);
1364
SocketError errorCode =
SocketPal
.SendTo(_handle, buffer, offset, size, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1446
SocketError errorCode =
SocketPal
.SendTo(_handle, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1487
SocketError errorCode =
SocketPal
.SendTo(_handle, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1551
errorCode =
SocketPal
.Receive(_handle, buffer, offset, size, socketFlags, out bytesTransferred);
1593
errorCode =
SocketPal
.Receive(_handle, buffer, socketFlags, out bytesTransferred);
1649
errorCode =
SocketPal
.Receive(_handle, buffers, socketFlags, out bytesTransferred);
1679
SocketPal
.CheckDualModePacketInfoSupport(this);
1692
SocketError errorCode =
SocketPal
.ReceiveMessageFrom(this, _handle, buffer, offset, size, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred);
1766
SocketPal
.CheckDualModePacketInfoSupport(this);
1779
SocketError errorCode =
SocketPal
.ReceiveMessageFrom(this, _handle, buffer, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred);
1834
SocketError errorCode =
SocketPal
.ReceiveFrom(_handle, buffer, offset, size, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred);
1958
SocketError errorCode =
SocketPal
.ReceiveFrom(_handle, buffer, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred);
2036
SocketError errorCode =
SocketPal
.ReceiveFrom(_handle, buffer, socketFlags, receivedAddress.Buffer, out int socketAddressSize, out bytesTransferred);
2067
SocketError errorCode =
SocketPal
.WindowsIoctl(_handle, ioControlCode, optionInValue, optionOutValue, out realOptionLength);
2101
SocketError errorCode =
SocketPal
.SetSockOpt(_handle, optionLevel, optionName, optionValue);
2179
SocketError errorCode =
SocketPal
.SetRawSockOpt(_handle, optionLevel, optionName, optionValue);
2210
SocketError errorCode =
SocketPal
.GetSockOpt(
2234
SocketError errorCode =
SocketPal
.GetSockOpt(
2258
SocketError errorCode =
SocketPal
.GetSockOpt(
2300
SocketError errorCode =
SocketPal
.GetRawSockOpt(_handle, optionLevel, optionName, optionValue, ref realOptionLength);
2322
SocketPal
.SetIPProtectionLevel(this, SocketOptionLevel.IPv6, (int)level);
2326
SocketPal
.SetIPProtectionLevel(this, SocketOptionLevel.IP, (int)level);
2356
SocketError errorCode =
SocketPal
.Poll(_handle, microSeconds, mode, out status);
2420
SocketError errorCode =
SocketPal
.Select(checkRead, checkWrite, checkError, microSeconds);
2480
errorCode =
SocketPal
.Disconnect(this, _handle, reuseSocket);
2821
SocketError errorCode =
SocketPal
.Shutdown(_handle, _isConnected, _isDisconnected, how);
3174
SocketPal
.CheckDualModePacketInfoSupport(this);
3371
errorCode =
SocketPal
.Connect(_handle, socketAddress.Buffer.Slice(0, socketAddress.Size));
3455
errorCode =
SocketPal
.SetBlocking(handle, false, out willBlock);
3468
errorCode =
SocketPal
.Shutdown(handle, _isConnected, _isDisconnected, SocketShutdown.Send);
3472
errorCode =
SocketPal
.SetSockOpt(
3486
errorCode =
SocketPal
.Receive(handle, Array.Empty<byte>(), 0, 0, SocketFlags.None, out unused);
3498
errorCode =
SocketPal
.GetAvailable(handle, out dataAvailable);
3568
SocketPal
.Shutdown(_handle, _isConnected, _isDisconnected, how);
3593
SocketPal
.SetReceivingDualModeIPv4PacketInformation(this);
3626
errorCode =
SocketPal
.SetSockOpt(_handle, optionLevel, optionName, optionValue);
3659
SocketError errorCode =
SocketPal
.SetMulticastOption(_handle, optionName, MR);
3673
SocketError errorCode =
SocketPal
.SetIPv6MulticastOption(_handle, optionName, MR);
3688
SocketError errorCode =
SocketPal
.SetLingerOption(_handle, lref);
3704
SocketError errorCode =
SocketPal
.GetLingerOption(_handle, out lingerOption);
3720
SocketError errorCode =
SocketPal
.GetMulticastOption(_handle, optionName, out multicastOption);
3737
SocketError errorCode =
SocketPal
.GetIPv6MulticastOption(_handle, optionName, out multicastOption);
3765
errorCode =
SocketPal
.SetBlocking(_handle, desired, out willBlock);
4093
if (_nonBlockingConnectInProgress &&
SocketPal
.HasNonBlockingConnectCompleted(_handle, out bool success))
System\Net\Sockets\Socket.Unix.cs (2)
143
SocketError errorCode =
SocketPal
.CreateSocket(_addressFamily, _socketType, _protocolType, out SafeSocketHandle newHandle);
222
errorCode =
SocketPal
.SendFile(_handle, fileHandle);
System\Net\Sockets\SocketAsyncContext.Unix.cs (33)
374
return
SocketPal
.TryCompleteSendTo(context._socket, Buffer.Span, null, ref bufferIndex, ref Offset, ref Count, Flags, SocketAddress.Span, ref BytesTransferred, out ErrorCode);
402
return
SocketPal
.TryCompleteSendTo(context._socket, default(ReadOnlySpan<byte>), Buffers, ref BufferIndex, ref Offset, ref Count, Flags, SocketAddress.Span, ref BytesTransferred, out ErrorCode);
431
return
SocketPal
.TryCompleteSendTo(context._socket, new ReadOnlySpan<byte>(BufferPtr, bufferLength), null, ref bufferIndex, ref Offset, ref Count, Flags, SocketAddress.Span, ref BytesTransferred, out ErrorCode);
474
return
SocketPal
.TryCompleteReceive(context._socket, Buffer.Span, Flags, out BytesTransferred, out ErrorCode);
478
bool completed =
SocketPal
.TryCompleteReceiveFrom(context._socket, Buffer.Span, null, Flags, SocketAddress.Span, out int socketAddressLen, out BytesTransferred, out ReceivedFlags, out ErrorCode);
513
bool completed =
SocketPal
.TryCompleteReceiveFrom(context._socket, default(Span<byte>), Buffers, Flags, SocketAddress.Span, out int socketAddressLen, out BytesTransferred, out ReceivedFlags, out ErrorCode);
547
bool completed =
SocketPal
.TryCompleteReceiveFrom(context._socket, new Span<byte>(BufferPtr, Length), null, Flags, SocketAddress.Span, out int socketAddressLen, out BytesTransferred, out ReceivedFlags, out ErrorCode);
574
bool completed =
SocketPal
.TryCompleteReceiveMessageFrom(context._socket, Buffer.Span, Buffers, Flags, SocketAddress, out int socketAddressLen, IsIPv4, IsIPv6, out BytesTransferred, out ReceivedFlags, out IPPacketInformation, out ErrorCode);
604
bool completed =
SocketPal
.TryCompleteReceiveMessageFrom(context._socket, new Span<byte>(BufferPtr, Length), null, Flags, SocketAddress!, out int socketAddressLen, IsIPv4, IsIPv6, out BytesTransferred, out ReceivedFlags, out IPPacketInformation, out ErrorCode);
626
bool completed =
SocketPal
.TryCompleteAccept(context._socket, SocketAddress, out int socketAddressLen, out AcceptedFileDescriptor, out ErrorCode);
657
bool result =
SocketPal
.TryCompleteConnect(context._socket, out ErrorCode);
706
SocketPal
.TryCompleteSendFile(context._socket, FileHandle, ref Offset, ref Count, ref BytesTransferred, out ErrorCode);
1367
throw new SocketException((int)
SocketPal
.GetSocketErrorForErrorCode(Interop.Sys.GetLastError()));
1477
SocketPal
.TryCompleteAccept(_socket, socketAddress, out socketAddressLen, out acceptedFd, out errorCode))
1505
SocketPal
.TryCompleteAccept(_socket, socketAddress, out socketAddressLen, out acceptedFd, out errorCode))
1543
if (
SocketPal
.TryStartConnect(_socket, socketAddress, out errorCode) ||
1576
if (
SocketPal
.TryStartConnect(_socket, socketAddress, out errorCode, buffer.Span, false, out sentBytes)) // In Linux, we can figure it out as needed inside PAL.
1646
(
SocketPal
.TryCompleteReceiveFrom(_socket, buffer.Span, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode) ||
1677
(
SocketPal
.TryCompleteReceiveFrom(_socket, buffer, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode) ||
1710
SocketPal
.TryCompleteReceive(_socket, buffer.Span, flags, out bytesReceived, out errorCode))
1742
SocketPal
.TryCompleteReceiveFrom(_socket, buffer.Span, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode))
1791
(
SocketPal
.TryCompleteReceiveFrom(_socket, buffers, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode) ||
1820
SocketPal
.TryCompleteReceiveFrom(_socket, buffers, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode))
1860
(
SocketPal
.TryCompleteReceiveMessageFrom(_socket, buffer.Span, null, flags, socketAddress, out socketAddressLen, isIPv4, isIPv6, out bytesReceived, out receivedFlags, out ipPacketInformation, out errorCode) ||
1897
(
SocketPal
.TryCompleteReceiveMessageFrom(_socket, buffer, null, flags, socketAddress, out socketAddressLen, isIPv4, isIPv6, out bytesReceived, out receivedFlags, out ipPacketInformation, out errorCode) ||
1933
SocketPal
.TryCompleteReceiveMessageFrom(_socket, buffer.Span, buffers, flags, socketAddress, out socketAddressLen, isIPv4, isIPv6, out bytesReceived, out receivedFlags, out ipPacketInformation, out errorCode))
1989
(
SocketPal
.TryCompleteSendTo(_socket, buffer, ref offset, ref count, flags, socketAddress.Span, ref bytesSent, out errorCode) ||
2022
(
SocketPal
.TryCompleteSendTo(_socket, buffer, null, ref bufferIndexIgnored, ref offset, ref count, flags, socketAddress.Span, ref bytesSent, out errorCode) ||
2054
SocketPal
.TryCompleteSendTo(_socket, buffer.Span, ref offset, ref count, flags, socketAddress.Span, ref bytesSent, out errorCode))
2102
(
SocketPal
.TryCompleteSendTo(_socket, buffers, ref bufferIndex, ref offset, flags, socketAddress.Span, ref bytesSent, out errorCode) ||
2134
SocketPal
.TryCompleteSendTo(_socket, buffers, ref bufferIndex, ref offset, flags, socketAddress.Span, ref bytesSent, out errorCode))
2170
(
SocketPal
.TryCompleteSendFile(_socket, fileHandle, ref offset, ref count, ref bytesSent, out errorCode) ||
2198
SocketPal
.TryCompleteSendFile(_socket, fileHandle, ref offset, ref count, ref bytesSent, out errorCode))
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (3)
96
SocketError socketError =
SocketPal
.Disconnect(socket, handle, _disconnectReuseSocket);
288
_ =
SocketPal
.SendPacketsAsync(socket, SendPacketsFlags, elements, fileHandles, cancellationToken, (bytesTransferred, error) =>
352
SocketPal
.CreateSocket(_acceptedFileDescriptor),