| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315 |
- 2010-07-05 Gonzalo Paniagua Javier <[email protected]>
- * NetworkInterface.cs: avoid endless loop when a bad length is
- received for AF_PACKET. Fixes bug #601783.
- 2010-06-22 Gonzalo Paniagua Javier <[email protected]>
- * Ping.cs: we need to read the output to give the process time
- to start. Fixes bug #591136.
- 2010-03-25 Marek Safar <[email protected]>
- * IPGlobalProperties.cs: Made Win32_IN6_ADDR verifiable.
- 2009-12-07 Carlos Alberto Cortez <[email protected]>
- * 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 <[email protected]>
- * GatewayIPAddressInformationCollection.cs:
- * IPInterfaceProperties.cs: implement GatewayAddresses for linux.
- Original patch by Christoph von Wittich.
- Fixes bug #544640.
- 2009-09-29 Gonzalo Paniagua Javier <[email protected]>
- * Ping.cs: fix the check for a time-out return value from 'ping'.
- 2009-09-24 Zoltan Varga <[email protected]>
- * LinuxNetworkInterfaceMarshal.cs: Add StructLayout attribute to structures, so
- the aot compiler can generate PtrToStructure wrappers for them.
- 2009-09-19 Gonzalo Paniagua Javier <[email protected]>
- * Ping.cs: if we receive a packet that is ignored, adjust the
- timeout. Fixes bug #538013.
- 2009-05-16 Miguel de Icaza <[email protected]>
- * Apply patch from Alex Shulgin
- <[email protected]> to support OSX in
- NetworkInformation classes.
- 2009-05-03 Gonzalo Paniagua Javier <[email protected]>
- * 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 <[email protected]>
- * Ping.cs: MacOS has different arguments for ping.
- Bug #486904 fixed.
- 2009-01-26 Christian Prochnow <[email protected]>
- * Ping.cs: ignore ICMP echo request packet in case we ping
- localhost.
- 2009-01-11 Atsushi Enomoto <[email protected]>
- * NetworkInformationPermission.cs,
- NetworkInformationPermissionAttribute.cs : implement some,
- otherwise it blocks compilation.
- 2008-12-20 Gonzalo Paniagua Javier <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * Ping.cs : use privileged mode for non-unix. On Windows there is
- no /usr/bin/ping.
- 2008-10-04 Gonzalo Paniagua Javier <[email protected]>
- * NetworkInterface.cs: detect wireless 802.11 on linux.
- 2008-09-28 Gonzalo Paniagua Javier <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * IPGlobalProperties.cs : fixed ToEndPoint() to not bork at
- parsing IPv6 string. Fixed bug #410006.
- 2008-07-31 Jb Evain <[email protected]>
- * NetworkInformationException.cs: cleanup for NET_2_1.
- 2008-07-17 Marek Habersack <[email protected]>
- * IPInterfaceProperties.cs: implemented UnicastAddresses
- 2008-07-14 Marek Habersack <[email protected]>
- * NetworkInterface.cs: implemented support for Linux. Parts
- contributed by Eric Butler ([email protected]), thanks!
- * GatewayIPAddressInformationCollection.cs,
- IPInterfaceProperties.cs, IPAddressInformationCollection.cs: added
- support for Linux. Patch contributed by Eric Butler
- ([email protected]), 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
- ([email protected]), thanks!
- * MulticastIPAddressInformation.cs: added support for Linux
- multicast information. Patch contributed by Eric Butler
- ([email protected]), 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
- ([email protected]), thanks!
- * Ping.cs: Use /bin/ping when running as non-root user
- (implementation by Jackson Harper <[email protected]>) 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 <[email protected]>
- * NetworkInterface.cs: Use GetFileSystemEntries, on some systems
- the files do not appear to be symlinks, but directories.
- 2008-02-18 Miguel de Icaza <[email protected]>
- * IPv4InterfaceStatistics.cs: Implemented Linux support.
- * NetworkInterface.cs: Implemented Linux support.
- TODO: still missing GetIPProperties.
- 2007-10-23 Atsushi Enomoto <[email protected]>
- * Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should
- be called at RunWorkerCompleted. Simplified RunWorkerCompleted.
- 2007-09-29 Miguel de Icaza <[email protected]>
- * 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 <[email protected]>
- * IPGlobalProperties.cs : implemented properties on linux.
- 2007-09-06 Atsushi Enomoto <[email protected]>
- * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
- in managed code.
- 2007-09-03 Atsushi Enomoto <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * IPGlobalProperties.cs : implemented remaining methods in
- MibIPGlobalProperties. Support /usr/compat/linux/proc
- for some BSD environment.
- 2007-08-27 Atsushi Enomoto <[email protected]>
- * 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 <[email protected]>
- * IPGlobalProperties.cs, TcpConnectionInformation.cs,
- TcpStatistics.cs, IPGlobalStatistics.cs, IcmpV4Statistics.cs,
- IcmpV6Statistics.cs, UdpStatistics.cs :
- initial implementation of IPGlobalProperties and its children
- for Win32 API, mostly done. Non-Windows implementation should
- follow.
- 2007-08-13 Alan McGovern <[email protected]>
- * PhysicalAddress.cs: Added patch for #82403 to fix some parsing
- errors and a bug in .Equals()
- 2006-03-11 Miguel de Icaza <[email protected]>
- * NetworkChange.cs: Use pragmas to eliminate warnings from events
- that we do not trigger yet.
- This is a candidate for using Aaron's NetworkManager code. But
- would make us depend on d-bus.
- * NetworkInformationException.cs: Use error_code for ErrorCode,
- instead of NativeErrorCode. Fixes warning.
- 2006-02-24 Gonzalo Paniagua Javier <[email protected]>
- * UnicastIPAddressInformation.cs:
- * PingException.cs:
- * TcpConnectionInformation.cs:
- * IPv4InterfaceStatistics.cs:
- * NetworkInformationException.cs:
- * IPAddressInformation.cs:
- * MulticastIPAddressInformationCollection.cs:
- * TcpStatistics.cs:
- * IPGlobalStatistics.cs:
- * NetworkInformationPermission.cs:
- * MulticastIPAddressInformation.cs:
- * IcmpV4Statistics.cs:
- * IcmpV6Statistics.cs:
- * IPv4InterfaceProperties.cs:
- * PhysicalAddress.cs:
- * IPv6InterfaceProperties.cs:
- * GatewayIPAddressInformationCollection.cs:
- * ChangeLog: Modified file.
- * UnicastIPAddressInformationCollection.cs:
- * IPAddressCollection.cs:
- * NetworkInformationPermissionAttribute.cs:
- * Ping.cs:
- * NetworkChange.cs:
- * IPAddressInformationCollection.cs:
- * UdpStatistics.cs:
- * GatewayIPAddressInformation.cs:
- * IPGlobalProperties.cs:
- * IPInterfaceProperties.cs:
- * NetworkInterface.cs: implemented or stubbed out.
- 2006-02-22 Gonzalo Paniagua Javier <[email protected]>
- * NetBiosNodeType.cs:
- * IPStatus.cs:
- * NetworkInterfaceType.cs:
- * SuffixOrigin.cs:
- * DuplicateAddressDetectionState.cs:
- * NetworkInformationAccess.cs:
- * OperationalStatus.cs:
- * TcpState.cs:
- * PingCompletedEventHandler.cs:
- * NetworkInterfaceComponent.cs:
- * NetworkAvailabilityChangedEventHandler.cs:
- * NetworkAvailabilityEventArgs.cs:
- * PrefixOrigin.cs:
- * NetworkAddressChangedEventHandler.cs:
- * PingCompletedEventArgs.cs:
- * PingOptions.cs:
- * PingReply.cs: all enums, all event handlers/args + 2 classes.
|