2aaecb8e14
Fixing this required the removal of the code that attempted to detect virtual interfaces. Not wanting to remove functionality, but not able to keep the code in place, I implemented a work around solution (see 4 below). Whilst in the area, I also fixed a few minor bugs i encountered (1, 5, 6 below) and stopped SSDP messages from going out on non-LAN interfaces (3) All these changes are related. Changes 1 IsInPrivateAddressSpace - improved subnet code checking 2 interfaces with no gateway were being excluded from SSDP blasts 3 filtered SSDP blasts from not LAN addresses as defined on the network page. 4 removed #986 mod - as this was part of the issue of #2986. Interfaces can be excluded from the LAN by putting the LAN address in brackets. eg. [10.1.1.1] will exclude an interface with ip address 10.1.1.1 from SSDP 5 fixed a problem where an invalid LAN address causing the SSDP to crash 6 corrected local link filter (FilterIPAddress) to filter on 169.254. addresses |
||
---|---|---|
.. | ||
Properties | ||
DeviceAvailableEventArgs.cs | ||
DeviceEventArgs.cs | ||
DeviceUnavailableEventArgs.cs | ||
DiscoveredSsdpDevice.cs | ||
DisposableManagedObjectBase.cs | ||
HttpParserBase.cs | ||
HttpRequestParser.cs | ||
HttpResponseParser.cs | ||
IEnumerableExtensions.cs | ||
ISsdpCommunicationsServer.cs | ||
ISsdpDeviceLocator.cs | ||
ISsdpDevicePublisher.cs | ||
LICENSE | ||
RequestReceivedEventArgs.cs | ||
ResponseReceivedEventArgs.cs | ||
RSSDP.csproj | ||
SsdpCommunicationsServer.cs | ||
SsdpConstants.cs | ||
SsdpDevice.cs | ||
SsdpDeviceLocator.cs | ||
SsdpDevicePublisher.cs | ||
SsdpEmbeddedDevice.cs | ||
SsdpRootDevice.cs |