exclude_networks() takes lists of networks to include and exclude. It then
calculates the address ranges that are included but not excluded (similar to
setdiff()), and finally returns the minimal set of networks needed to
describe the remaining address ranges.
Arguments
- include
An
ip_networkvector- exclude
An
ip_networkvector
Value
An ip_network vector
Examples
exclude_networks(ip_network("192.0.2.0/28"), ip_network("192.0.2.1/32"))
#> <ip_network[4]>
#> [1] 192.0.2.0/32 192.0.2.2/31 192.0.2.4/30 192.0.2.8/29
exclude_networks(ip_network("192.0.2.0/28"), ip_network("192.0.2.15/32"))
#> <ip_network[4]>
#> [1] 192.0.2.0/29 192.0.2.8/30 192.0.2.12/31 192.0.2.14/32