Commit b2a71f17 authored by Brickner_cp's avatar Brickner_cp

DNS

parent bffe9119
...@@ -82,6 +82,7 @@ namespace PcapDotNet.Packets.TestUtils ...@@ -82,6 +82,7 @@ namespace PcapDotNet.Packets.TestUtils
{ {
case DnsType.A: case DnsType.A:
return new DnsResourceDataIpV4(random.NextIpV4Address()); return new DnsResourceDataIpV4(random.NextIpV4Address());
case DnsType.Ns: case DnsType.Ns:
case DnsType.Md: case DnsType.Md:
case DnsType.Mf: case DnsType.Mf:
...@@ -91,10 +92,13 @@ namespace PcapDotNet.Packets.TestUtils ...@@ -91,10 +92,13 @@ namespace PcapDotNet.Packets.TestUtils
case DnsType.Mr: case DnsType.Mr:
case DnsType.Ptr: case DnsType.Ptr:
case DnsType.NsapPtr: case DnsType.NsapPtr:
case DnsType.DName:
return new DnsResourceDataDomainName(random.NextDnsDomainName()); return new DnsResourceDataDomainName(random.NextDnsDomainName());
case DnsType.Soa: case DnsType.Soa:
return new DnsResourceDataStartOfAuthority(random.NextDnsDomainName(), random.NextDnsDomainName(), return new DnsResourceDataStartOfAuthority(random.NextDnsDomainName(), random.NextDnsDomainName(),
random.NextUInt(), random.NextUInt(), random.NextUInt(), random.NextUInt(), random.NextUInt()); random.NextUInt(), random.NextUInt(), random.NextUInt(), random.NextUInt(), random.NextUInt());
case DnsType.Null: case DnsType.Null:
return new DnsResourceDataAnything(random.NextDataSegment(random.Next(65536))); return new DnsResourceDataAnything(random.NextDataSegment(random.Next(65536)));
......
...@@ -200,6 +200,7 @@ namespace PcapDotNet.Packets.Dns ...@@ -200,6 +200,7 @@ namespace PcapDotNet.Packets.Dns
[DnsTypeRegistration(Type = DnsType.Mr)] [DnsTypeRegistration(Type = DnsType.Mr)]
[DnsTypeRegistration(Type = DnsType.Ptr)] [DnsTypeRegistration(Type = DnsType.Ptr)]
[DnsTypeRegistration(Type = DnsType.NsapPtr)] [DnsTypeRegistration(Type = DnsType.NsapPtr)]
[DnsTypeRegistration(Type = DnsType.DName)]
public sealed class DnsResourceDataDomainName : DnsResourceData, IEquatable<DnsResourceDataDomainName> public sealed class DnsResourceDataDomainName : DnsResourceData, IEquatable<DnsResourceDataDomainName>
{ {
public DnsResourceDataDomainName() public DnsResourceDataDomainName()
......
...@@ -278,6 +278,7 @@ ...@@ -278,6 +278,7 @@
/// <summary> /// <summary>
/// RFC 2672. /// RFC 2672.
/// DNAME. /// DNAME.
/// Payload type: DnsResourceDataDomainName.
/// </summary> /// </summary>
DName = 39, DName = 39,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment