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