Class NSECRecord
Contains the the next owner name and the set of RR types present at the NSEC RR's owner name [RFC3845].
Inherited Members
Namespace: Makaretu.Dns
Assembly: Makaretu.Dns.dll
Syntax
public class NSECRecord : ResourceRecord, IWireSerialiser, ICloneable, IPresentationSerialiser
Constructors
| Improve this Doc View SourceNSECRecord()
Creates a new instance of the NSECRecord class.
Declaration
public NSECRecord()
Properties
| Improve this Doc View SourceNextOwnerName
The next owner name that has authoritative data or contains a delegation point NS RRset
Declaration
public DomainName NextOwnerName { get; set; }
Property Value
Type | Description |
---|---|
DomainName |
Remarks
Defaults to the Root.
Types
The sequence of RR types present at the NSEC RR's owner name.
Declaration
public List<DnsType> Types { get; set; }
Property Value
Type | Description |
---|---|
List<DnsType> | Defaults to the empty list. |
Methods
| Improve this Doc View SourceReadData(PresentationReader)
Read the textual representation of the data that is specific to the resource record Type.
Declaration
public override void ReadData(PresentationReader reader)
Parameters
Type | Name | Description |
---|---|---|
PresentationReader | reader | The source of the resource record's data. |
Overrides
Remarks
Derived classes must implement this method.
ReadData(WireReader, Int32)
Read the data that is specific to the resource record Type.
Declaration
public override void ReadData(WireReader reader, int length)
Parameters
Type | Name | Description |
---|---|---|
WireReader | reader | The source of the resource record's data. |
Int32 | length | The length, in bytes, of the data. |
Overrides
Remarks
Derived classes must implement this method.
WriteData(PresentationWriter)
Write the textual representation of the data that is specific to the resource record.
Declaration
public override void WriteData(PresentationWriter writer)
Parameters
Type | Name | Description |
---|---|---|
PresentationWriter | writer | The destination for the resource record's data. |
Overrides
Remarks
Derived classes should implement this method.
By default, this will write the hex encoding of the GetData() preceeded by "#" and the number integer bytes.
WriteData(WireWriter)
Write the data that is specific to the resource record Type.
Declaration
public override void WriteData(WireWriter writer)
Parameters
Type | Name | Description |
---|---|---|
WireWriter | writer | The destination for the DNS object's data. |
Overrides
Remarks
Derived classes must implement this method.