1 2008-07-14 Marek Habersack <mhabersack@novell.com>
3 * Ping.cs: Use /bin/ping when running as non-root user
4 (implementation by Jackson Harper <jaharper@novell.com>) or use
5 raw sockets if running as root or if the current process has the
6 CAP_NET_RAW Linux capability set while running as an unprivileged
9 2008-03-07 Miguel de Icaza <miguel@novell.com>
11 * NetworkInterface.cs: Use GetFileSystemEntries, on some systems
12 the files do not appear to be symlinks, but directories.
14 2008-02-18 Miguel de Icaza <miguel@novell.com>
16 * IPv4InterfaceStatistics.cs: Implemented Linux support.
18 * NetworkInterface.cs: Implemented Linux support.
20 TODO: still missing GetIPProperties.
22 2007-10-23 Atsushi Enomoto <atsushi@ximian.com>
24 * Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should
25 be called at RunWorkerCompleted. Simplified RunWorkerCompleted.
27 2007-09-29 Miguel de Icaza <miguel@novell.com>
29 * NetworkInterface.cs (GetAllNetworkInterfaces): return an empty
30 array instead of throwing an exception on operating systems where
31 we can not detect the network interfaces.
33 2007-09-07 Atsushi Enomoto <atsushi@ximian.com>
35 * IPGlobalProperties.cs : implemented properties on linux.
37 2007-09-06 Atsushi Enomoto <atsushi@ximian.com>
39 * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
42 2007-09-03 Atsushi Enomoto <atsushi@ximian.com>
44 * IPGlobalStatistics.cs : Mib-* class is nonpublic.
45 * Win32NetworkInterfaceMarshal.cs IPv4InterfaceProperties.cs
46 IPGlobalProperties.cs IPInterfaceProperties.cs
47 NetworkInterface.cs : move Win32NetworkInterfaceMarshal.FixedInfo to
48 Win32_FIXED_INFO.Instance and share it with Win32IPGlobalProperties.
49 Fixed GetUdp[6]Table() / GetTcp[6]Table() marshalling issue.
51 2007-08-29 Atsushi Enomoto <atsushi@ximian.com>
53 * NetworkInterface.cs,
54 IPv4InterfaceStatistics.cs
55 IPInterfaceProperties.cs
56 IPv4InterfaceProperties.cs
57 IPv6InterfaceProperties.cs
58 IPAddressCollection.cs
59 GatewayIPAddressInformation.cs
60 GatewayIPAddressInformationCollection.cs
61 IPAddressInformation.cs
62 IPAddressInformationCollection.cs
63 MulticastIPAddressInformation.cs
64 MulticastIPAddressInformationCollection.cs
65 UnicastIPAddressInformation.cs
66 UnicastIPAddressInformationCollection.cs
67 Win32NetworkInterfaceMarshal.cs (new) :
68 NetworkInterface implementation using Win32 API.
70 Not sure how MIB-based implementation (for Linux) is possible but
73 2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
75 * IPGlobalProperties.cs : implemented remaining methods in
76 MibIPGlobalProperties. Support /usr/compat/linux/proc
77 for some BSD environment.
79 2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
81 * IPGlobalProperties.cs, TcpStatistics.cs,
82 IPGlobalStatistics.cs, IcmpV4Statistics.cs,
83 IcmpV6Statistics.cs, UdpStatistics.cs :
84 and here is non-Windows version, based on /proc/net/snmp(6).
86 2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
88 * IPGlobalProperties.cs, TcpConnectionInformation.cs,
89 TcpStatistics.cs, IPGlobalStatistics.cs, IcmpV4Statistics.cs,
90 IcmpV6Statistics.cs, UdpStatistics.cs :
91 initial implementation of IPGlobalProperties and its children
92 for Win32 API, mostly done. Non-Windows implementation should
95 2007-08-13 Alan McGovern <amcgovern@novell.com>
97 * PhysicalAddress.cs: Added patch for #82403 to fix some parsing
98 errors and a bug in .Equals()
100 2006-03-11 Miguel de Icaza <miguel@novell.com>
102 * NetworkChange.cs: Use pragmas to eliminate warnings from events
103 that we do not trigger yet.
105 This is a candidate for using Aaron's NetworkManager code. But
106 would make us depend on d-bus.
108 * NetworkInformationException.cs: Use error_code for ErrorCode,
109 instead of NativeErrorCode. Fixes warning.
111 2006-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * UnicastIPAddressInformation.cs:
115 * TcpConnectionInformation.cs:
116 * IPv4InterfaceStatistics.cs:
117 * NetworkInformationException.cs:
118 * IPAddressInformation.cs:
119 * MulticastIPAddressInformationCollection.cs:
121 * IPGlobalStatistics.cs:
122 * NetworkInformationPermission.cs:
123 * MulticastIPAddressInformation.cs:
124 * IcmpV4Statistics.cs:
125 * IcmpV6Statistics.cs:
126 * IPv4InterfaceProperties.cs:
127 * PhysicalAddress.cs:
128 * IPv6InterfaceProperties.cs:
129 * GatewayIPAddressInformationCollection.cs:
130 * ChangeLog: Modified file.
131 * UnicastIPAddressInformationCollection.cs:
132 * IPAddressCollection.cs:
133 * NetworkInformationPermissionAttribute.cs:
136 * IPAddressInformationCollection.cs:
138 * GatewayIPAddressInformation.cs:
139 * IPGlobalProperties.cs:
140 * IPInterfaceProperties.cs:
141 * NetworkInterface.cs: implemented or stubbed out.
143 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * NetBiosNodeType.cs:
147 * NetworkInterfaceType.cs:
149 * DuplicateAddressDetectionState.cs:
150 * NetworkInformationAccess.cs:
151 * OperationalStatus.cs:
153 * PingCompletedEventHandler.cs:
154 * NetworkInterfaceComponent.cs:
155 * NetworkAvailabilityChangedEventHandler.cs:
156 * NetworkAvailabilityEventArgs.cs:
158 * NetworkAddressChangedEventHandler.cs:
159 * PingCompletedEventArgs.cs:
161 * PingReply.cs: all enums, all event handlers/args + 2 classes.