UNPKG

ip-utils

Version:

Library of useful functions related to IP

20 lines (19 loc) 721 B
import { numberHosts } from './NumberHosts'; import { firstHost } from './FirstHost'; import { networkAddress } from './NetworkAddress'; import { broadcastAddress } from './BroadcastAddress'; import { cidrToMask } from './CidrToMask'; import { lastHost } from './LastHost'; import { mask } from './Mask'; export function cidrInfo(subnet) { return { networkAddress: networkAddress(subnet), broadcastAddress: broadcastAddress(subnet), numberHosts: numberHosts(subnet, false), inclusiveNumberHosts: numberHosts(subnet, true), firstHostAddress: firstHost(subnet), lastHostAddress: lastHost(subnet), mask: mask(subnet), cidrMask: cidrToMask(subnet) }; }