X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mcs%2Fclass%2FSystem%2FSystem.Net.NetworkInformation%2FChangeLog;h=c6e4f41e87d61291f48522907f8432718b147b15;hb=b57fcaa28b7108c701b378a27f772917c225d033;hp=55a739c5f646f5251a161d6c9ded96818713b375;hpb=0abac5d232087dd9e0c466fbecee5ab2c9af9fd2;p=mono.git diff --git a/mcs/class/System/System.Net.NetworkInformation/ChangeLog b/mcs/class/System/System.Net.NetworkInformation/ChangeLog index 55a739c5f64..c6e4f41e87d 100644 --- a/mcs/class/System/System.Net.NetworkInformation/ChangeLog +++ b/mcs/class/System/System.Net.NetworkInformation/ChangeLog @@ -1,3 +1,241 @@ +2010-07-05 Gonzalo Paniagua Javier + + * NetworkInterface.cs: avoid endless loop when a bad length is + received for AF_PACKET. Fixes bug #601783. + +2010-06-22 Gonzalo Paniagua Javier + + * Ping.cs: we need to read the output to give the process time + to start. Fixes bug #591136. + +2010-03-25 Marek Safar + + * IPGlobalProperties.cs: Made Win32_IN6_ADDR verifiable. + +2009-12-07 Carlos Alberto Cortez + + * Ping.cs: Try to detect the path to the bin command, since different + Unix systems store it in different places. + Fixes #519272. + +2009-10-06 Gonzalo Paniagua Javier + + * GatewayIPAddressInformationCollection.cs: + * IPInterfaceProperties.cs: implement GatewayAddresses for linux. + Original patch by Christoph von Wittich. + Fixes bug #544640. + +2009-09-29 Gonzalo Paniagua Javier + + * Ping.cs: fix the check for a time-out return value from 'ping'. + +2009-09-24 Zoltan Varga + + * LinuxNetworkInterfaceMarshal.cs: Add StructLayout attribute to structures, so + the aot compiler can generate PtrToStructure wrappers for them. + +2009-09-19 Gonzalo Paniagua Javier + + * Ping.cs: if we receive a packet that is ignored, adjust the + timeout. Fixes bug #538013. + +2009-05-16 Miguel de Icaza + + * Apply patch from Alex Shulgin + to support OSX in + NetworkInformation classes. + +2009-05-03 Gonzalo Paniagua Javier + + * Ping.cs: we just need the address(es), not a host entry. This avoids + querying the DNS server(s) when the target is an IP address. + +2009-03-24 Gonzalo Paniagua Javier + + * Ping.cs: MacOS has different arguments for ping. + Bug #486904 fixed. + +2009-01-26 Christian Prochnow + + * Ping.cs: ignore ICMP echo request packet in case we ping + localhost. + +2009-01-11 Atsushi Enomoto + + * NetworkInformationPermission.cs, + NetworkInformationPermissionAttribute.cs : implement some, + otherwise it blocks compilation. + +2008-12-20 Gonzalo Paniagua Javier + + * Ping.cs: use the new internal method in Socket to avoid having to + throw exceptions when there's a timeout. + +2008-12-11 Gonzalo Paniagua Javier + + * Ping.cs: close the socket in SendPrivileged. Use Buffer.BlockCopy + instead of Array.Copy. Return IPStatus.Unknown instead of throwing an + exception for unknown status codes received. + +2008-11-29 Miguel De Icaza + + * NetworkInterface.cs: Do not throw an exception when scanning + external kernel information that might cause problems. The + application should not crash just trying to fetch interfaces from + the system. + +2008-11-20 Gonzalo Paniagua Javier + + * Ping.cs: the time for the arguments of 'ping' is in seconds. Don't + read the output of running the command, since we trust the return + code. + +2008-10-27 Atsushi Enomoto + + * Ping.cs : use privileged mode for non-unix. On Windows there is + no /usr/bin/ping. + +2008-10-04 Gonzalo Paniagua Javier + + * NetworkInterface.cs: detect wireless 802.11 on linux. + +2008-09-28 Gonzalo Paniagua Javier + + * NetworkInterface.cs: special case for loopback interfaces so that + their a physical interface address is PhysicalInterfaceAddress.None. + Fixes bug #422118. + +2008-08-15 Atsushi Enomoto + + * IPInterfaceProperties.cs, UnicastIPAddressInformation.cs, + UnicastIPAddressInformationCollection.cs : fixed bug #416526, based + on the patch by Fredrik Kling. support UnicastIPAddressInformation + on win32. + +2008-08-06 Atsushi Enomoto + + * IPGlobalProperties.cs : fixed ToEndPoint() to not bork at + parsing IPv6 string. Fixed bug #410006. + +2008-07-31 Jb Evain + + * NetworkInformationException.cs: cleanup for NET_2_1. + +2008-07-17 Marek Habersack + + * IPInterfaceProperties.cs: implemented UnicastAddresses + +2008-07-14 Marek Habersack + + * NetworkInterface.cs: implemented support for Linux. Parts + contributed by Eric Butler (eric@extremeboredom.net), thanks! + + * GatewayIPAddressInformationCollection.cs, + IPInterfaceProperties.cs, IPAddressInformationCollection.cs: added + support for Linux. Patch contributed by Eric Butler + (eric@extremeboredom.net), thanks! + + * IPv4InterfaceProperties.cs: implemented support for Linux. + + * LinuxNetworkInterfaceMarshal.cs: added. Contains a set of + Linux-specific structures required for accessing the network + information. Patch contributed by Eric Butler + (eric@extremeboredom.net), thanks! + + * MulticastIPAddressInformation.cs: added support for Linux + multicast information. Patch contributed by Eric Butler + (eric@extremeboredom.net), thanks! + + * IPv4InterfaceStatistics.cs: use the parent IfacePath to get the + path to the interface description file. + + * UnicastIPAddressInformation.cs: added stubs for + LinuxUnicastIPAddressInformation. Patch contributed by Eric Butler + (eric@extremeboredom.net), thanks! + + * Ping.cs: Use /bin/ping when running as non-root user + (implementation by Jackson Harper ) or use + raw sockets if running as root or if the current process has the + CAP_NET_RAW Linux capability set while running as an unprivileged + user. + +2008-03-07 Miguel de Icaza + + * NetworkInterface.cs: Use GetFileSystemEntries, on some systems + the files do not appear to be symlinks, but directories. + +2008-02-18 Miguel de Icaza + + * IPv4InterfaceStatistics.cs: Implemented Linux support. + + * NetworkInterface.cs: Implemented Linux support. + + TODO: still missing GetIPProperties. + +2007-10-23 Atsushi Enomoto + + * Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should + be called at RunWorkerCompleted. Simplified RunWorkerCompleted. + +2007-09-29 Miguel de Icaza + + * NetworkInterface.cs (GetAllNetworkInterfaces): return an empty + array instead of throwing an exception on operating systems where + we can not detect the network interfaces. + +2007-09-07 Atsushi Enomoto + + * IPGlobalProperties.cs : implemented properties on linux. + +2007-09-06 Atsushi Enomoto + + * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented + in managed code. + +2007-09-03 Atsushi Enomoto + + * IPGlobalStatistics.cs : Mib-* class is nonpublic. + * Win32NetworkInterfaceMarshal.cs IPv4InterfaceProperties.cs + IPGlobalProperties.cs IPInterfaceProperties.cs + NetworkInterface.cs : move Win32NetworkInterfaceMarshal.FixedInfo to + Win32_FIXED_INFO.Instance and share it with Win32IPGlobalProperties. + Fixed GetUdp[6]Table() / GetTcp[6]Table() marshalling issue. + +2007-08-29 Atsushi Enomoto + + * NetworkInterface.cs, + IPv4InterfaceStatistics.cs + IPInterfaceProperties.cs + IPv4InterfaceProperties.cs + IPv6InterfaceProperties.cs + IPAddressCollection.cs + GatewayIPAddressInformation.cs + GatewayIPAddressInformationCollection.cs + IPAddressInformation.cs + IPAddressInformationCollection.cs + MulticastIPAddressInformation.cs + MulticastIPAddressInformationCollection.cs + UnicastIPAddressInformation.cs + UnicastIPAddressInformationCollection.cs + Win32NetworkInterfaceMarshal.cs (new) : + NetworkInterface implementation using Win32 API. + + Not sure how MIB-based implementation (for Linux) is possible but + it will follow. + +2007-08-27 Atsushi Enomoto + + * IPGlobalProperties.cs : implemented remaining methods in + MibIPGlobalProperties. Support /usr/compat/linux/proc + for some BSD environment. + +2007-08-27 Atsushi Enomoto + + * IPGlobalProperties.cs, TcpStatistics.cs, + IPGlobalStatistics.cs, IcmpV4Statistics.cs, + IcmpV6Statistics.cs, UdpStatistics.cs : + and here is non-Windows version, based on /proc/net/snmp(6). + 2007-08-27 Atsushi Enomoto * IPGlobalProperties.cs, TcpConnectionInformation.cs,