svn path=/trunk/mcs/; revision=104772
[mono.git] / mcs / class / System / System.Net.NetworkInformation / ChangeLog
1 2008-03-07  Miguel de Icaza  <miguel@novell.com>
2
3         * NetworkInterface.cs: Use GetFileSystemEntries, on some systems
4         the files do not appear to be symlinks, but directories.
5
6 2008-02-18  Miguel de Icaza  <miguel@novell.com>
7
8         * IPv4InterfaceStatistics.cs: Implemented Linux support.
9
10         * NetworkInterface.cs: Implemented Linux support.
11
12         TODO: still missing GetIPProperties.
13
14 2007-10-23  Atsushi Enomoto  <atsushi@ximian.com>
15
16         * Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should
17           be called at RunWorkerCompleted. Simplified RunWorkerCompleted.
18
19 2007-09-29  Miguel de Icaza  <miguel@novell.com>
20
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. 
24
25 2007-09-07  Atsushi Enomoto  <atsushi@ximian.com>
26
27         * IPGlobalProperties.cs : implemented properties on linux.
28
29 2007-09-06  Atsushi Enomoto  <atsushi@ximian.com>
30
31         * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
32           in managed code.
33
34 2007-09-03  Atsushi Enomoto  <atsushi@ximian.com>
35
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.
42
43 2007-08-29  Atsushi Enomoto  <atsushi@ximian.com>
44
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.
61
62           Not sure how MIB-based implementation (for Linux) is possible but
63           it will follow.
64
65 2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>
66
67         * IPGlobalProperties.cs : implemented remaining methods in
68           MibIPGlobalProperties. Support /usr/compat/linux/proc
69           for some BSD environment.
70
71 2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>
72
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).
77
78 2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>
79
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
85           follow.
86
87 2007-08-13  Alan McGovern  <amcgovern@novell.com>
88
89         * PhysicalAddress.cs: Added patch for #82403 to fix some parsing
90         errors and a bug in .Equals()
91
92 2006-03-11  Miguel de Icaza  <miguel@novell.com>
93
94         * NetworkChange.cs: Use pragmas to eliminate warnings from events
95         that we do not trigger yet.
96
97         This is a candidate for using Aaron's NetworkManager code.  But
98         would make us depend on d-bus.
99
100         * NetworkInformationException.cs: Use error_code for ErrorCode,
101         instead of NativeErrorCode.   Fixes warning. 
102
103 2006-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104
105         * UnicastIPAddressInformation.cs:
106         * PingException.cs:
107         * TcpConnectionInformation.cs:
108         * IPv4InterfaceStatistics.cs:
109         * NetworkInformationException.cs:
110         * IPAddressInformation.cs:
111         * MulticastIPAddressInformationCollection.cs:
112         * TcpStatistics.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:
126         * Ping.cs:
127         * NetworkChange.cs:
128         * IPAddressInformationCollection.cs:
129         * UdpStatistics.cs:
130         * GatewayIPAddressInformation.cs:
131         * IPGlobalProperties.cs:
132         * IPInterfaceProperties.cs:
133         * NetworkInterface.cs: implemented or stubbed out.
134
135 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
136
137         * NetBiosNodeType.cs:
138         * IPStatus.cs:
139         * NetworkInterfaceType.cs:
140         * SuffixOrigin.cs:
141         * DuplicateAddressDetectionState.cs:
142         * NetworkInformationAccess.cs:
143         * OperationalStatus.cs:
144         * TcpState.cs:
145         * PingCompletedEventHandler.cs:
146         * NetworkInterfaceComponent.cs:
147         * NetworkAvailabilityChangedEventHandler.cs:
148         * NetworkAvailabilityEventArgs.cs:
149         * PrefixOrigin.cs:
150         * NetworkAddressChangedEventHandler.cs:
151         * PingCompletedEventArgs.cs:
152         * PingOptions.cs:
153         * PingReply.cs: all enums, all event handlers/args + 2 classes.
154