Ejemplo n.º 1
0
 private IPv6Address GetNetworkAddress()
 {
     if (Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Any() == false)
     {
         return(IPv6Address.Empty);
     }
     else
     {
         return(Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Select(x => x.Address).First());
     }
 }
Ejemplo n.º 2
0
 private Byte GetPrefixLength()
 {
     if (Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Any() == false)
     {
         return(0);
     }
     else
     {
         return(Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Select(x => x.PrefixLength).First());
     }
 }
Ejemplo n.º 3
0
 public DHCPv6PacketIdentityAssociationAddressSuboption GetAddressSuboption() => Suboptions.OfType <DHCPv6PacketIdentityAssociationAddressSuboption>().FirstOrDefault();
Ejemplo n.º 4
0
 public DHCPv6PacketIdentityAssociationPrefixDelegationSuboption GetPrefixSuboption() => Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().FirstOrDefault();