Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog « System.Net.NetworkInformation « System « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c6e4f41e87d61291f48522907f8432718b147b15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
2010-07-05 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* NetworkInterface.cs: avoid endless loop when a bad length is
	received for AF_PACKET. Fixes bug #601783.

2010-06-22 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* Ping.cs: we need to read the output to give the process time
	to start. Fixes bug #591136.

2010-03-25  Marek Safar  <marek.safar@gmail.com>

	* IPGlobalProperties.cs: Made Win32_IN6_ADDR verifiable.

2009-12-07 Carlos Alberto Cortez <calberto.cortez@gmail.com>

	* 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 <gonzalo@novell.com>

	* GatewayIPAddressInformationCollection.cs:
	* IPInterfaceProperties.cs: implement GatewayAddresses for linux.
	Original patch by Christoph von Wittich.
	Fixes bug #544640.

2009-09-29 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* Ping.cs: fix the check for a time-out return value from 'ping'.

2009-09-24  Zoltan Varga  <vargaz@gmail.com>

	* LinuxNetworkInterfaceMarshal.cs: Add StructLayout attribute to structures, so
	the aot compiler can generate PtrToStructure wrappers for them.

2009-09-19 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* Ping.cs: if we receive a packet that is ignored, adjust the
	timeout. Fixes bug #538013.

2009-05-16  Miguel de Icaza  <miguel@novell.com>

	* Apply patch from Alex Shulgin
	<alexander.shulgin@yessoftware.com> to support OSX in
	NetworkInformation classes.

2009-05-03 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* 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 <gonzalo@novell.com>

	* Ping.cs: MacOS has different arguments for ping.
	Bug #486904 fixed.

2009-01-26  Christian Prochnow <cproch@seculogix.de>

	* Ping.cs: ignore ICMP echo request packet in case we ping
	  localhost.

2009-01-11  Atsushi Enomoto  <atsushi@ximian.com>

	* NetworkInformationPermission.cs,
	  NetworkInformationPermissionAttribute.cs : implement some,
	  otherwise it blocks compilation.

2008-12-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* 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 <gonzalo@novell.com>

	* 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  <miguel@novell.com>

	* 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 <gonzalo@novell.com>

	* 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  <atsushi@ximian.com>

	* Ping.cs : use privileged mode for non-unix. On Windows there is
	  no /usr/bin/ping.

2008-10-04 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* NetworkInterface.cs: detect wireless 802.11 on linux.

2008-09-28 Gonzalo Paniagua Javier <gonzalo.mono@gmail.com>

	* 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  <atsushi@ximian.com>

	* 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  <atsushi@ximian.com>

	* IPGlobalProperties.cs : fixed ToEndPoint() to not bork at 
	  parsing IPv6 string. Fixed bug #410006.

2008-07-31  Jb Evain  <jbevain@novell.com>

	* NetworkInformationException.cs: cleanup for NET_2_1.

2008-07-17  Marek Habersack  <mhabersack@novell.com>

	* IPInterfaceProperties.cs: implemented UnicastAddresses

2008-07-14  Marek Habersack  <mhabersack@novell.com>

	* 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 <jaharper@novell.com>) 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  <miguel@novell.com>

	* NetworkInterface.cs: Use GetFileSystemEntries, on some systems
	the files do not appear to be symlinks, but directories.

2008-02-18  Miguel de Icaza  <miguel@novell.com>

	* IPv4InterfaceStatistics.cs: Implemented Linux support.

	* NetworkInterface.cs: Implemented Linux support.

	TODO: still missing GetIPProperties.

2007-10-23  Atsushi Enomoto  <atsushi@ximian.com>

	* Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should
	  be called at RunWorkerCompleted. Simplified RunWorkerCompleted.

2007-09-29  Miguel de Icaza  <miguel@novell.com>

	* 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  <atsushi@ximian.com>

	* IPGlobalProperties.cs : implemented properties on linux.

2007-09-06  Atsushi Enomoto  <atsushi@ximian.com>

	* Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
	  in managed code.

2007-09-03  Atsushi Enomoto  <atsushi@ximian.com>

	* 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  <atsushi@ximian.com>

	* 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  <atsushi@ximian.com>

	* IPGlobalProperties.cs : implemented remaining methods in
	  MibIPGlobalProperties. Support /usr/compat/linux/proc
	  for some BSD environment.

2007-08-27  Atsushi Enomoto  <atsushi@ximian.com>

	* 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  <atsushi@ximian.com>

	* 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  <amcgovern@novell.com>

	* PhysicalAddress.cs: Added patch for #82403 to fix some parsing
	errors and a bug in .Equals()

2006-03-11  Miguel de Icaza  <miguel@novell.com>

	* 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 <gonzalo@ximian.com>

	* 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 <gonzalo@ximian.com>

	* 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.