1 2008-03-07 Miguel de Icaza <miguel@novell.com>
3 * NetworkInterface.cs: Use GetFileSystemEntries, on some systems
4 the files do not appear to be symlinks, but directories.
6 2008-02-18 Miguel de Icaza <miguel@novell.com>
8 * IPv4InterfaceStatistics.cs: Implemented Linux support.
10 * NetworkInterface.cs: Implemented Linux support.
12 TODO: still missing GetIPProperties.
14 2007-10-23 Atsushi Enomoto <atsushi@ximian.com>
16 * Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should
17 be called at RunWorkerCompleted. Simplified RunWorkerCompleted.
19 2007-09-29 Miguel de Icaza <miguel@novell.com>
21 * NetworkInterface.cs (GetAllNetworkInterfaces): return an empty
22 array instead of throwing an exception on operating systems where
23 we can not detect the network interfaces.
25 2007-09-07 Atsushi Enomoto <atsushi@ximian.com>
27 * IPGlobalProperties.cs : implemented properties on linux.
29 2007-09-06 Atsushi Enomoto <atsushi@ximian.com>
31 * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
34 2007-09-03 Atsushi Enomoto <atsushi@ximian.com>
36 * IPGlobalStatistics.cs : Mib-* class is nonpublic.
37 * Win32NetworkInterfaceMarshal.cs IPv4InterfaceProperties.cs
38 IPGlobalProperties.cs IPInterfaceProperties.cs
39 NetworkInterface.cs : move Win32NetworkInterfaceMarshal.FixedInfo to
40 Win32_FIXED_INFO.Instance and share it with Win32IPGlobalProperties.
41 Fixed GetUdp[6]Table() / GetTcp[6]Table() marshalling issue.
43 2007-08-29 Atsushi Enomoto <atsushi@ximian.com>
45 * NetworkInterface.cs,
46 IPv4InterfaceStatistics.cs
47 IPInterfaceProperties.cs
48 IPv4InterfaceProperties.cs
49 IPv6InterfaceProperties.cs
50 IPAddressCollection.cs
51 GatewayIPAddressInformation.cs
52 GatewayIPAddressInformationCollection.cs
53 IPAddressInformation.cs
54 IPAddressInformationCollection.cs
55 MulticastIPAddressInformation.cs
56 MulticastIPAddressInformationCollection.cs
57 UnicastIPAddressInformation.cs
58 UnicastIPAddressInformationCollection.cs
59 Win32NetworkInterfaceMarshal.cs (new) :
60 NetworkInterface implementation using Win32 API.
62 Not sure how MIB-based implementation (for Linux) is possible but
65 2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
67 * IPGlobalProperties.cs : implemented remaining methods in
68 MibIPGlobalProperties. Support /usr/compat/linux/proc
69 for some BSD environment.
71 2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
73 * IPGlobalProperties.cs, TcpStatistics.cs,
74 IPGlobalStatistics.cs, IcmpV4Statistics.cs,
75 IcmpV6Statistics.cs, UdpStatistics.cs :
76 and here is non-Windows version, based on /proc/net/snmp(6).
78 2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
80 * IPGlobalProperties.cs, TcpConnectionInformation.cs,
81 TcpStatistics.cs, IPGlobalStatistics.cs, IcmpV4Statistics.cs,
82 IcmpV6Statistics.cs, UdpStatistics.cs :
83 initial implementation of IPGlobalProperties and its children
84 for Win32 API, mostly done. Non-Windows implementation should
87 2007-08-13 Alan McGovern <amcgovern@novell.com>
89 * PhysicalAddress.cs: Added patch for #82403 to fix some parsing
90 errors and a bug in .Equals()
92 2006-03-11 Miguel de Icaza <miguel@novell.com>
94 * NetworkChange.cs: Use pragmas to eliminate warnings from events
95 that we do not trigger yet.
97 This is a candidate for using Aaron's NetworkManager code. But
98 would make us depend on d-bus.
100 * NetworkInformationException.cs: Use error_code for ErrorCode,
101 instead of NativeErrorCode. Fixes warning.
103 2006-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
105 * UnicastIPAddressInformation.cs:
107 * TcpConnectionInformation.cs:
108 * IPv4InterfaceStatistics.cs:
109 * NetworkInformationException.cs:
110 * IPAddressInformation.cs:
111 * MulticastIPAddressInformationCollection.cs:
113 * IPGlobalStatistics.cs:
114 * NetworkInformationPermission.cs:
115 * MulticastIPAddressInformation.cs:
116 * IcmpV4Statistics.cs:
117 * IcmpV6Statistics.cs:
118 * IPv4InterfaceProperties.cs:
119 * PhysicalAddress.cs:
120 * IPv6InterfaceProperties.cs:
121 * GatewayIPAddressInformationCollection.cs:
122 * ChangeLog: Modified file.
123 * UnicastIPAddressInformationCollection.cs:
124 * IPAddressCollection.cs:
125 * NetworkInformationPermissionAttribute.cs:
128 * IPAddressInformationCollection.cs:
130 * GatewayIPAddressInformation.cs:
131 * IPGlobalProperties.cs:
132 * IPInterfaceProperties.cs:
133 * NetworkInterface.cs: implemented or stubbed out.
135 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
137 * NetBiosNodeType.cs:
139 * NetworkInterfaceType.cs:
141 * DuplicateAddressDetectionState.cs:
142 * NetworkInformationAccess.cs:
143 * OperationalStatus.cs:
145 * PingCompletedEventHandler.cs:
146 * NetworkInterfaceComponent.cs:
147 * NetworkAvailabilityChangedEventHandler.cs:
148 * NetworkAvailabilityEventArgs.cs:
150 * NetworkAddressChangedEventHandler.cs:
151 * PingCompletedEventArgs.cs:
153 * PingReply.cs: all enums, all event handlers/args + 2 classes.