107 references to SocketPal
System.Net.Sockets (107)
System\Net\Sockets\SafeSocketHandle.Unix.cs (7)
183return SocketPal.GetSocketErrorForErrorCode(CloseHandle(handle)); 188return SocketPal.GetSocketErrorForErrorCode(CloseHandle(handle)); 202return SocketPal.GetSocketErrorForErrorCode(errorCode); 210return SocketPal.GetSocketErrorForErrorCode(CloseHandle(handle)); 225_closeSocketLinger = SocketPal.GetSocketErrorForErrorCode(errorCode); 241return SocketPal.GetSocketErrorForErrorCode(errorCode); 271_closeSocketResult = SocketPal.GetSocketErrorForErrorCode(errorCode);
System\Net\Sockets\SafeSocketHandle.Unix.OptionTracking.cs (4)
42SocketError errorCode = SocketPal.GetLingerOption(this, out lingerOption); 71SocketError errorCode = SocketPal.GetSockOpt(this, level, name, out values[i]); 90SocketError errorCode = SocketPal.SetLingerOption(this, lingerOption); 103SocketError errorCode = SocketPal.SetSockOpt(this, level, name, values[i]);
System\Net\Sockets\Socket.cs (58)
86SocketError errorCode = SocketPal.CreateSocket(addressFamily, socketType, protocolType, out _handle); 139Debug.Assert(SocketPal.MaximumAddressSize <= 512); 141Span<byte> buffer = stackalloc byte[SocketPal.MaximumAddressSize]; 145if (SocketPal.GetSockName(handle, bufferPtr, &bufferLength) != SocketError.Success) 186switch (SocketPal.GetPeerName(handle, buffer, ref bufferLength)) 279SocketError errorCode = SocketPal.GetAvailable(_handle, out argp); 317SocketError errorCode = SocketPal.GetSockName(_handle, ptr, &size); 360SocketError errorCode = SocketPal.GetPeerName( 811SocketError errorCode = SocketPal.Bind( 1016SocketError errorCode = SocketPal.Listen(_handle, backlog); 1061errorCode = SocketPal.Accept( 1153errorCode = SocketPal.Send(_handle, buffers, socketFlags, out bytesTransferred); 1200errorCode = SocketPal.Send(_handle, buffer, offset, size, socketFlags, out bytesTransferred); 1247errorCode = SocketPal.Send(_handle, buffer, socketFlags, out bytesTransferred); 1356SocketError errorCode = SocketPal.SendTo(_handle, buffer, offset, size, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred); 1438SocketError errorCode = SocketPal.SendTo(_handle, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred); 1479SocketError errorCode = SocketPal.SendTo(_handle, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred); 1543errorCode = SocketPal.Receive(_handle, buffer, offset, size, socketFlags, out bytesTransferred); 1585errorCode = SocketPal.Receive(_handle, buffer, socketFlags, out bytesTransferred); 1641errorCode = SocketPal.Receive(_handle, buffers, socketFlags, out bytesTransferred); 1671SocketPal.CheckDualModePacketInfoSupport(this); 1684SocketError errorCode = SocketPal.ReceiveMessageFrom(this, _handle, buffer, offset, size, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred); 1758SocketPal.CheckDualModePacketInfoSupport(this); 1771SocketError errorCode = SocketPal.ReceiveMessageFrom(this, _handle, buffer, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred); 1826SocketError errorCode = SocketPal.ReceiveFrom(_handle, buffer, offset, size, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred); 1950SocketError errorCode = SocketPal.ReceiveFrom(_handle, buffer, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred); 2028SocketError errorCode = SocketPal.ReceiveFrom(_handle, buffer, socketFlags, receivedAddress.Buffer, out int socketAddressSize, out bytesTransferred); 2059SocketError errorCode = SocketPal.WindowsIoctl(_handle, ioControlCode, optionInValue, optionOutValue, out realOptionLength); 2093SocketError errorCode = SocketPal.SetSockOpt(_handle, optionLevel, optionName, optionValue); 2171SocketError errorCode = SocketPal.SetRawSockOpt(_handle, optionLevel, optionName, optionValue); 2202SocketError errorCode = SocketPal.GetSockOpt( 2226SocketError errorCode = SocketPal.GetSockOpt( 2250SocketError errorCode = SocketPal.GetSockOpt( 2292SocketError errorCode = SocketPal.GetRawSockOpt(_handle, optionLevel, optionName, optionValue, ref realOptionLength); 2314SocketPal.SetIPProtectionLevel(this, SocketOptionLevel.IPv6, (int)level); 2318SocketPal.SetIPProtectionLevel(this, SocketOptionLevel.IP, (int)level); 2348SocketError errorCode = SocketPal.Poll(_handle, microSeconds, mode, out status); 2412SocketError errorCode = SocketPal.Select(checkRead, checkWrite, checkError, microSeconds); 2472errorCode = SocketPal.Disconnect(this, _handle, reuseSocket); 2813SocketError errorCode = SocketPal.Shutdown(_handle, _isConnected, _isDisconnected, how); 3155SocketPal.CheckDualModePacketInfoSupport(this); 3352errorCode = SocketPal.Connect(_handle, socketAddress.Buffer.Slice(0, socketAddress.Size)); 3436errorCode = SocketPal.SetBlocking(handle, false, out willBlock); 3449errorCode = SocketPal.Shutdown(handle, _isConnected, _isDisconnected, SocketShutdown.Send); 3453errorCode = SocketPal.SetSockOpt( 3467errorCode = SocketPal.Receive(handle, Array.Empty<byte>(), 0, 0, SocketFlags.None, out unused); 3479errorCode = SocketPal.GetAvailable(handle, out dataAvailable); 3549SocketPal.Shutdown(_handle, _isConnected, _isDisconnected, how); 3574SocketPal.SetReceivingDualModeIPv4PacketInformation(this); 3607errorCode = SocketPal.SetSockOpt(_handle, optionLevel, optionName, optionValue); 3640SocketError errorCode = SocketPal.SetMulticastOption(_handle, optionName, MR); 3654SocketError errorCode = SocketPal.SetIPv6MulticastOption(_handle, optionName, MR); 3669SocketError errorCode = SocketPal.SetLingerOption(_handle, lref); 3685SocketError errorCode = SocketPal.GetLingerOption(_handle, out lingerOption); 3701SocketError errorCode = SocketPal.GetMulticastOption(_handle, optionName, out multicastOption); 3718SocketError errorCode = SocketPal.GetIPv6MulticastOption(_handle, optionName, out multicastOption); 3746errorCode = SocketPal.SetBlocking(_handle, desired, out willBlock); 4074if (_nonBlockingConnectInProgress && SocketPal.HasNonBlockingConnectCompleted(_handle, out bool success))
System\Net\Sockets\Socket.Unix.cs (2)
143SocketError errorCode = SocketPal.CreateSocket(_addressFamily, _socketType, _protocolType, out SafeSocketHandle newHandle); 222errorCode = SocketPal.SendFile(_handle, fileHandle);
System\Net\Sockets\SocketAsyncContext.Unix.cs (33)
374return SocketPal.TryCompleteSendTo(context._socket, Buffer.Span, null, ref bufferIndex, ref Offset, ref Count, Flags, SocketAddress.Span, ref BytesTransferred, out ErrorCode); 402return SocketPal.TryCompleteSendTo(context._socket, default(ReadOnlySpan<byte>), Buffers, ref BufferIndex, ref Offset, ref Count, Flags, SocketAddress.Span, ref BytesTransferred, out ErrorCode); 431return SocketPal.TryCompleteSendTo(context._socket, new ReadOnlySpan<byte>(BufferPtr, bufferLength), null, ref bufferIndex, ref Offset, ref Count, Flags, SocketAddress.Span, ref BytesTransferred, out ErrorCode); 474return SocketPal.TryCompleteReceive(context._socket, Buffer.Span, Flags, out BytesTransferred, out ErrorCode); 478bool completed = SocketPal.TryCompleteReceiveFrom(context._socket, Buffer.Span, null, Flags, SocketAddress.Span, out int socketAddressLen, out BytesTransferred, out ReceivedFlags, out ErrorCode); 513bool completed = SocketPal.TryCompleteReceiveFrom(context._socket, default(Span<byte>), Buffers, Flags, SocketAddress.Span, out int socketAddressLen, out BytesTransferred, out ReceivedFlags, out ErrorCode); 547bool completed = SocketPal.TryCompleteReceiveFrom(context._socket, new Span<byte>(BufferPtr, Length), null, Flags, SocketAddress.Span, out int socketAddressLen, out BytesTransferred, out ReceivedFlags, out ErrorCode); 574bool completed = SocketPal.TryCompleteReceiveMessageFrom(context._socket, Buffer.Span, Buffers, Flags, SocketAddress, out int socketAddressLen, IsIPv4, IsIPv6, out BytesTransferred, out ReceivedFlags, out IPPacketInformation, out ErrorCode); 604bool 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); 626bool completed = SocketPal.TryCompleteAccept(context._socket, SocketAddress, out int socketAddressLen, out AcceptedFileDescriptor, out ErrorCode); 657bool result = SocketPal.TryCompleteConnect(context._socket, out ErrorCode); 704SocketPal.TryCompleteSendFile(context._socket, FileHandle, ref Offset, ref Count, ref BytesTransferred, out ErrorCode); 1363throw new SocketException((int)SocketPal.GetSocketErrorForErrorCode(Interop.Sys.GetLastError())); 1456SocketPal.TryCompleteAccept(_socket, socketAddress, out socketAddressLen, out acceptedFd, out errorCode)) 1484SocketPal.TryCompleteAccept(_socket, socketAddress, out socketAddressLen, out acceptedFd, out errorCode)) 1522if (SocketPal.TryStartConnect(_socket, socketAddress, out errorCode) || 1555if (SocketPal.TryStartConnect(_socket, socketAddress, out errorCode, buffer.Span, false, out sentBytes)) // In Linux, we can figure it out as needed inside PAL. 1614(SocketPal.TryCompleteReceiveFrom(_socket, buffer.Span, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode) || 1645(SocketPal.TryCompleteReceiveFrom(_socket, buffer, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode) || 1678SocketPal.TryCompleteReceive(_socket, buffer.Span, flags, out bytesReceived, out errorCode)) 1710SocketPal.TryCompleteReceiveFrom(_socket, buffer.Span, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode)) 1759(SocketPal.TryCompleteReceiveFrom(_socket, buffers, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode) || 1788SocketPal.TryCompleteReceiveFrom(_socket, buffers, flags, socketAddress.Span, out socketAddressLen, out bytesReceived, out receivedFlags, out errorCode)) 1828(SocketPal.TryCompleteReceiveMessageFrom(_socket, buffer.Span, null, flags, socketAddress, out socketAddressLen, isIPv4, isIPv6, out bytesReceived, out receivedFlags, out ipPacketInformation, out errorCode) || 1865(SocketPal.TryCompleteReceiveMessageFrom(_socket, buffer, null, flags, socketAddress, out socketAddressLen, isIPv4, isIPv6, out bytesReceived, out receivedFlags, out ipPacketInformation, out errorCode) || 1901SocketPal.TryCompleteReceiveMessageFrom(_socket, buffer.Span, buffers, flags, socketAddress, out socketAddressLen, isIPv4, isIPv6, out bytesReceived, out receivedFlags, out ipPacketInformation, out errorCode)) 1957(SocketPal.TryCompleteSendTo(_socket, buffer, ref offset, ref count, flags, socketAddress.Span, ref bytesSent, out errorCode) || 1990(SocketPal.TryCompleteSendTo(_socket, buffer, null, ref bufferIndexIgnored, ref offset, ref count, flags, socketAddress.Span, ref bytesSent, out errorCode) || 2022SocketPal.TryCompleteSendTo(_socket, buffer.Span, ref offset, ref count, flags, socketAddress.Span, ref bytesSent, out errorCode)) 2070(SocketPal.TryCompleteSendTo(_socket, buffers, ref bufferIndex, ref offset, flags, socketAddress.Span, ref bytesSent, out errorCode) || 2102SocketPal.TryCompleteSendTo(_socket, buffers, ref bufferIndex, ref offset, flags, socketAddress.Span, ref bytesSent, out errorCode)) 2138(SocketPal.TryCompleteSendFile(_socket, fileHandle, ref offset, ref count, ref bytesSent, out errorCode) || 2166SocketPal.TryCompleteSendFile(_socket, fileHandle, ref offset, ref count, ref bytesSent, out errorCode))
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (3)
96SocketError socketError = SocketPal.Disconnect(socket, handle, _disconnectReuseSocket); 288_ = SocketPal.SendPacketsAsync(socket, SendPacketsFlags, elements, fileHandles, cancellationToken, (bytesTransferred, error) => 352SocketPal.CreateSocket(_acceptedFileDescriptor),