Example #1
0
        public ushort HostBitCount(IClassNetwork <Ipv4Address> networkClass, ushort networkPortion)
        {
            switch (networkClass.GetName())
            {
            case "A":
            case "B":
            case "C":
                return(networkPortion >= networkClass.GetNetworkPortion() && networkPortion < 32 ? (ushort)(32 - networkPortion) : (ushort)0);

            default:
                return(0);
            }
        }
Example #2
0
        public int PossibleSubnetCount(IClassNetwork <Ipv4Address> networkClass, ushort networkPortion)
        {
            switch (networkClass.GetName())
            {
            case "A":
            case "B":
            case "C":
                return(networkPortion >= networkClass.GetNetworkPortion() && networkPortion < 32 ?
                       MathHelper.Pow(2, networkPortion - networkClass.GetNetworkPortion()) : 0);

            default:
                return(0);
            }
        }
Example #3
0
 public int PossibleHostsCount(IClassNetwork <Ipv4Address> networkClass, in ushort networkPortion)