Example #1
0
 /// <summary>
 /// Implementation Reference RFC 3363
 /// </summary>
 /// <param name="buffer"></param>
 public A6Record(DataBuffer buffer)
 {
     prefixLength = buffer.ReadByte();
     if (prefixLength == 0) //Only Address Present
     {
         ipAddress = buffer.ReadIPv6Address();
     }
     else if (prefixLength == 128)  //Only Domain Name Present
     {
         domain = buffer.ReadDomainName();
     }
     else  //Address and Domain Name Present
     {
         ipAddress = buffer.ReadIPv6Address();
         domain    = buffer.ReadDomainName();
     }
 }
Example #2
0
 /// <summary>
 /// Implementation Reference RFC 3363
 /// </summary>
 /// <param name="buffer"></param>
  public A6Record(DataBuffer buffer)
 {
      prefixLength = buffer.ReadByte();
      if(prefixLength == 0) //Only Address Present
      {                 
          ipAddress = buffer.ReadIPv6Address();
      }
      else if (prefixLength == 128) //Only Domain Name Present
      {
          domain = buffer.ReadDomainName();
      }
      else //Address and Domain Name Present
      {
          ipAddress = buffer.ReadIPv6Address();
          domain = buffer.ReadDomainName();
      }
 }
Example #3
0
 /// <summary>
 /// Implementation Reference RFC 3596
 /// </summary>
 /// <param name="buffer"></param>
 public AAAARecord(DataBuffer buffer)
 {
     ipAddress = buffer.ReadIPv6Address();
 }
Example #4
0
 /// <summary>
 /// Implementation Reference RFC 3596
 /// </summary>
 /// <param name="buffer"></param>
  public AAAARecord(DataBuffer buffer)   {   ipAddress = buffer.ReadIPv6Address();   }