Commit Graph

94 Commits (03701986c26a45061fb22f774f62e044d5c2d631)

Author SHA1 Message Date
dahall dc6cea6de0 Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility. 2022-03-14 09:32:06 -06:00
dahall 667ab7cdad Updated project files 2022-02-23 11:55:19 -07:00
dahall 0a7fe3d60e Added `tcp_keepalive` struct to Ws2_32 2022-02-22 19:40:50 -07:00
dahall bc5693900c Added elements from mstcpip.h to Ws2_32 2022-02-15 16:00:51 -07:00
dahall d9f00186b0 Removed support for .NET 2.0, 3.5, 4.0 and 4.5, .NET Core 2.0, 2.1, and 3.0 since all are or shortly will be out of support. Added support for .NET 4.6.2 and 4.8. 2022-02-07 14:35:37 -07:00
dahall b9614e7eb2 Rolled version to 3.4.0 and added support for .NET 6.0 2021-12-27 16:34:25 -07:00
dahall 34580ccf7f Updated project files for 3.3.14 2021-10-25 21:49:50 -06:00
dahall 3f64f6d9d4 Added new functions from Win11 2021-10-25 18:35:13 -06:00
dahall 9d33eb2942 Updated project files 2021-07-21 18:37:05 -06:00
dahall a0da03387d Added winsock2 select function (#239) 2021-07-20 07:54:12 -06:00
NN 28822bab9e
Use explicit framework reference. Remove transitive TFM requirement. (#212)
Co-authored-by: NN <NN---@users.noreply.github.com>
2021-03-23 07:26:03 -06:00
dahall 8aa4e7d96e Updated package descriptions with briefer syntax 2021-03-07 11:24:58 -07:00
dahall 8eb8b174a1 Added explicit conversion from SOCKADDR_STORAGE to SOCKADDR_IN and SOCKADDR_IN6 2020-12-28 15:17:47 -07:00
dahall d119c5adbd Updated project information 2020-12-24 11:00:18 -07:00
dahall 4d71e6ce9b Updated project information markdown files with new format 2020-11-20 18:52:43 -07:00
dahall 04d33e7e1a Added support for .NET 5.0 (windows) 2020-11-13 16:55:23 -07:00
dahall ffc54378a7 Removed .NET 5.0 support until VS is updated 2020-10-26 18:36:24 -06:00
dahall 69bd276627 Added support for .NET 5.0 (windows) 2020-10-26 10:36:13 -06:00
dahall 7a4e9e136e Extended SOCKADDR explicit cast to SOCKADDR_IN6 so that if represented by a v4 IP address, it will convert it to IPV6 before casting. 2020-09-14 10:26:46 -06:00
dahall 4fea35cd9e Added SIZEOF_SOCKET_ADDRESS_LIST macro.
Added conversions from SOCKADDR_IN to SOCKADDR_IN6.
Added SOCKET_ADDRESS_LIST.Pack to convert structure to a packad memory
2020-09-12 12:10:44 -06:00
dahall 27b2cd3f37 Added methods to convert from IN_ADDR to IN6_ADDR 2020-09-12 11:58:16 -06:00
dahall c081cfa38c Updated project information files 2020-07-14 16:02:36 -06:00
dahall 28eaf62f3b Updated project information 2020-06-02 22:02:36 -06:00
dahall a124fb4531 MAJOR BREAKING CHANGE: Changed underlying type of HRESULT and NTStatus to Int32 and Win32Error to UInt32 (reversed) due to a major miss on my part in reading the header files. Sorry everyone. 2020-04-27 21:25:47 -06:00
dahall a49d08dbbc Updated project files for 3.2.6 2020-04-21 08:16:57 -06:00
dahall cae7678f91 BREAKING CHANGE: Corrected spelling of SOCKET_ADDRESS.lpSockaddr. Added WinSockIOControlCode class. 2020-04-17 18:04:39 -06:00
dahall 7ab58e2e74 Reorganized structures into appropriately names files 2020-04-17 18:03:22 -06:00
dahall e9cf62fca3 Changed all Int32 return values to Win32Error values. Added WSASocket overload for optional param. Added SafeWSA class to call and cleanup WSA init. Added conversion operators to SOCKADDR_STORAGE. 2020-04-17 14:35:58 -06:00
dahall d487b14a4d Added SOCKADDR.GetAddressBytes method 2020-04-17 14:31:14 -06:00
dahall c0ff453a20 Moved much of the individual project file detail to root Directory.Build.* files for consistency. Fixed build errors due to bad or missing project tags. Cleaned up project files. 2020-04-03 14:51:10 -06:00
dahall 9fdb1ea000 Update project versions to 3.2.4 2020-04-01 18:48:29 -06:00
dahall 1c217e668e Updated project files to 3.2.3 2020-03-31 18:51:44 -06:00
dahall b64e2fd89a Fixed XML comments 2020-03-31 18:49:10 -06:00
dahall c08ac4b35a Changed WSAQUERYSET2W strings to be marshaled strings. 2020-03-25 17:40:45 -06:00
dahall 093d8584e7 Changed WSAQUERYSET.dwNameSpace to NS enum and added constructor to take a namespace. 2020-03-25 17:40:10 -06:00
dahall a4da149843 Added socket method overload to take uint as protocol. 2020-03-25 17:39:16 -06:00
dahall 969837d959 ibid 2020-03-25 17:38:41 -06:00
dahall cba24dd268 Added SOCKET.ToString overload.
Added implicit IntPtr operator and CreateFromStructure method to SOCKADDR.
2020-03-25 17:38:15 -06:00
dahall 4a7c6c48d1 Updated project files and info for 3.2.2. 2020-03-24 17:39:42 -06:00
dahall 5e9b491b71 Changed structure values to enum types 2020-03-24 16:14:42 -06:00
dahall 962e96a5b7 Removed WSACancelBlockingCall 2020-03-24 16:14:04 -06:00
dahall 44f8593d62 Fixed param error in socket, inet_ntoa, getsockopt, gethostname and GetHostNameW, removed unsafe overloads of getservbyname and getservbyport, turned SERVENT into marshalable structure to address 32/64-bit differences. 2020-03-24 16:13:21 -06:00
dahall f5b2db2814 Added socket option constants and structures, IN_ADDR standard values, SOCKADDR constructors for IPAddress and IPEndPoint 2020-03-24 16:10:28 -06:00
dahall c9fdd8c398 Updated project information with new functions and stats. 2020-03-23 13:36:57 -06:00
dahall 34550984da Added remainder of winsock2.h functions and some tests 2020-03-23 13:34:30 -06:00
dahall 476960ecbf Updated project versions to 3.2.2. 2020-03-17 19:48:07 -06:00
dahall 24dc30de5a Updated project files with v3.2.1 information. 2020-03-09 10:23:37 -06:00
dahall 82f474e741 Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
dahall 19b3efd408 Updated project information and version to 3.2.0 2020-02-26 17:35:48 -07:00
dahall c856d06332 Updated project files for v3.1.9 2020-01-17 08:50:25 -07:00