IpAddressRange constructor
IpAddressRange(
- String cidr
Implementation
IpAddressRange(this.cidr) {
final parts = cidr.split('/');
if (parts.length != 2) {
throw ArgumentError('Invalid CIDR format');
}
final ip = parts[0];
final ipParts = ip.split('.');
if (ipParts.length != 4) {
throw ArgumentError('Invalid IP format');
}
for (final part in ipParts) {
final int partInt = int.parse(part);
if (partInt < 0 || partInt > 255) {
throw ArgumentError('Invalid IP format');
}
}
}