Fix #328490
[mono.git] / mcs / class / System / System.Net.NetworkInformation / ChangeLog
1 2007-09-29  Miguel de Icaza  <miguel@novell.com>
2
3         * NetworkInterface.cs (GetAllNetworkInterfaces): return an empty
4         array instead of throwing an exception on operating systems where
5         we can not detect the network interfaces. 
6
7 2007-09-07  Atsushi Enomoto  <atsushi@ximian.com>
8
9         * IPGlobalProperties.cs : implemented properties on linux.
10
11 2007-09-06  Atsushi Enomoto  <atsushi@ximian.com>
12
13         * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
14           in managed code.
15
16 2007-09-03  Atsushi Enomoto  <atsushi@ximian.com>
17
18         * IPGlobalStatistics.cs : Mib-* class is nonpublic.
19         * Win32NetworkInterfaceMarshal.cs IPv4InterfaceProperties.cs
20           IPGlobalProperties.cs IPInterfaceProperties.cs
21           NetworkInterface.cs : move Win32NetworkInterfaceMarshal.FixedInfo to
22           Win32_FIXED_INFO.Instance and share it with Win32IPGlobalProperties.
23           Fixed GetUdp[6]Table() / GetTcp[6]Table() marshalling issue.
24
25 2007-08-29  Atsushi Enomoto  <atsushi@ximian.com>
26
27         * NetworkInterface.cs,
28           IPv4InterfaceStatistics.cs
29           IPInterfaceProperties.cs
30           IPv4InterfaceProperties.cs
31           IPv6InterfaceProperties.cs
32           IPAddressCollection.cs
33           GatewayIPAddressInformation.cs
34           GatewayIPAddressInformationCollection.cs
35           IPAddressInformation.cs
36           IPAddressInformationCollection.cs
37           MulticastIPAddressInformation.cs
38           MulticastIPAddressInformationCollection.cs
39           UnicastIPAddressInformation.cs
40           UnicastIPAddressInformationCollection.cs
41           Win32NetworkInterfaceMarshal.cs (new) :
42           NetworkInterface implementation using Win32 API.
43
44           Not sure how MIB-based implementation (for Linux) is possible but
45           it will follow.
46
47 2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>
48
49         * IPGlobalProperties.cs : implemented remaining methods in
50           MibIPGlobalProperties. Support /usr/compat/linux/proc
51           for some BSD environment.
52
53 2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>
54
55         * IPGlobalProperties.cs, TcpStatistics.cs,
56           IPGlobalStatistics.cs, IcmpV4Statistics.cs,
57           IcmpV6Statistics.cs, UdpStatistics.cs :
58           and here is non-Windows version, based on /proc/net/snmp(6).
59
60 2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>
61
62         * IPGlobalProperties.cs, TcpConnectionInformation.cs,
63           TcpStatistics.cs, IPGlobalStatistics.cs, IcmpV4Statistics.cs,
64           IcmpV6Statistics.cs, UdpStatistics.cs :
65           initial implementation of IPGlobalProperties and its children
66           for Win32 API, mostly done. Non-Windows implementation should
67           follow.
68
69 2007-08-13  Alan McGovern  <amcgovern@novell.com>
70
71         * PhysicalAddress.cs: Added patch for #82403 to fix some parsing
72         errors and a bug in .Equals()
73
74 2006-03-11  Miguel de Icaza  <miguel@novell.com>
75
76         * NetworkChange.cs: Use pragmas to eliminate warnings from events
77         that we do not trigger yet.
78
79         This is a candidate for using Aaron's NetworkManager code.  But
80         would make us depend on d-bus.
81
82         * NetworkInformationException.cs: Use error_code for ErrorCode,
83         instead of NativeErrorCode.   Fixes warning. 
84
85 2006-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86
87         * UnicastIPAddressInformation.cs:
88         * PingException.cs:
89         * TcpConnectionInformation.cs:
90         * IPv4InterfaceStatistics.cs:
91         * NetworkInformationException.cs:
92         * IPAddressInformation.cs:
93         * MulticastIPAddressInformationCollection.cs:
94         * TcpStatistics.cs:
95         * IPGlobalStatistics.cs:
96         * NetworkInformationPermission.cs:
97         * MulticastIPAddressInformation.cs:
98         * IcmpV4Statistics.cs:
99         * IcmpV6Statistics.cs:
100         * IPv4InterfaceProperties.cs:
101         * PhysicalAddress.cs:
102         * IPv6InterfaceProperties.cs:
103         * GatewayIPAddressInformationCollection.cs:
104         * ChangeLog: Modified file.
105         * UnicastIPAddressInformationCollection.cs:
106         * IPAddressCollection.cs:
107         * NetworkInformationPermissionAttribute.cs:
108         * Ping.cs:
109         * NetworkChange.cs:
110         * IPAddressInformationCollection.cs:
111         * UdpStatistics.cs:
112         * GatewayIPAddressInformation.cs:
113         * IPGlobalProperties.cs:
114         * IPInterfaceProperties.cs:
115         * NetworkInterface.cs: implemented or stubbed out.
116
117 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118
119         * NetBiosNodeType.cs:
120         * IPStatus.cs:
121         * NetworkInterfaceType.cs:
122         * SuffixOrigin.cs:
123         * DuplicateAddressDetectionState.cs:
124         * NetworkInformationAccess.cs:
125         * OperationalStatus.cs:
126         * TcpState.cs:
127         * PingCompletedEventHandler.cs:
128         * NetworkInterfaceComponent.cs:
129         * NetworkAvailabilityChangedEventHandler.cs:
130         * NetworkAvailabilityEventArgs.cs:
131         * PrefixOrigin.cs:
132         * NetworkAddressChangedEventHandler.cs:
133         * PingCompletedEventArgs.cs:
134         * PingOptions.cs:
135         * PingReply.cs: all enums, all event handlers/args + 2 classes.
136