Home | History | Annotate | Download | only in net

Lines Matching refs:prefixLength

299          * Private method to validate address and prefixLength.
301 private void check(InetAddress address, int prefixLength) {
306 if (prefixLength < 0 || prefixLength > 32) {
307 throw new IllegalArgumentException("Bad prefixLength");
310 if (prefixLength < 0 || prefixLength > 128) {
311 throw new IllegalArgumentException("Bad prefixLength");
325 public Builder addAddress(InetAddress address, int prefixLength) {
326 check(address, prefixLength);
332 mAddresses.append(String.format(" %s/%d", address.getHostAddress(), prefixLength));
344 public Builder addAddress(String address, int prefixLength) {
345 return addAddress(InetAddress.parseNumericAddress(address), prefixLength);
354 public Builder addRoute(InetAddress address, int prefixLength) {
355 check(address, prefixLength);
357 int offset = prefixLength / 8;
360 for (bytes[offset] <<= prefixLength % 8; offset < bytes.length; ++offset) {
367 mRoutes.append(String.format(" %s/%d", address.getHostAddress(), prefixLength));
379 public Builder addRoute(String address, int prefixLength) {
380 return addRoute(InetAddress.parseNumericAddress(address), prefixLength);