Feature: Multiple inet4 address for a single interface #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This feature branch attempts to resolve #20
This patch adds a new output list called "inet4" which contains all IPv4 addresses listed. The "inet" field is also still present, containing the first IPv4 address encountered. (So for most users, they will see no difference.)
Two new unit tests were added: one for linux and one for Mac OS X.
Known limitation: In the situation where multiple inet4 addresses exist on the same interface using different netmasks an exception will still be thrown. (I wasn't able to find an example test case for this.)
This isn't ideal, but it still supports more configurations then it did before without breaking backwards compatibility.