Beispiel #1
0
 public ResourceRecord(NameRecordType type)
 {
     Name = String.Empty;
     Type = type;
     Class = ResourceRecordClass.In;
     TTL = (uint)new TimeSpan(7, 0, 0, 0).TotalSeconds;
     Data = new byte[0];
 }
Beispiel #2
0
 public ResourceRecord(byte[] buffer, ref int offset)
 {
     Name = NetBiosUtils.DecodeName(buffer, ref offset);
     Type = (NameRecordType)BigEndianReader.ReadUInt16(buffer, ref offset);
     Class = (ResourceRecordClass)BigEndianReader.ReadUInt16(buffer, ref offset);
     TTL = BigEndianReader.ReadUInt32(buffer, ref offset);
     ushort dataLength = BigEndianReader.ReadUInt16(buffer, ref offset);
     Data = ByteReader.ReadBytes(buffer, ref offset, dataLength);
 }