Show / Hide Table of Contents

Class EdnsKeepaliveOption

TCP idle time.

Inheritance
Object
EdnsOption
EdnsKeepaliveOption
Inherited Members
EdnsOption.Type
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Makaretu.Dns
Assembly: Makaretu.Dns.dll
Syntax
public class EdnsKeepaliveOption : EdnsOption
Remarks

Signals a variable idle timeout. This signalling encourages the use of long-lived TCP connections by allowing the state associated with TCP transport to be managed effectively with minimal impact on the DNS transaction time.

Constructors

| Improve this Doc View Source

EdnsKeepaliveOption()

Creates a new instance of the EdnsKeepaliveOption class.

Declaration
public EdnsKeepaliveOption()

Properties

| Improve this Doc View Source

Timeout

The idle timeout value for the TCP connection.

Declaration
public TimeSpan? Timeout { get; set; }
Property Value
Type Description
Nullable<TimeSpan>

The resolution is 100 milliseconds.

Methods

| Improve this Doc View Source

ReadData(WireReader, Int32)

Read the data that is specific to the option Type.

Declaration
public override void ReadData(WireReader reader, int length)
Parameters
Type Name Description
WireReader reader

The source of the option's data.

Int32 length

The length, in bytes, of the data.

Overrides
EdnsOption.ReadData(WireReader, Int32)
Remarks

Derived classes must implement this method.

| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()
| Improve this Doc View Source

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 option's data.

Overrides
EdnsOption.WriteData(WireWriter)
Remarks

Derived classes must implement this method.

See Also

https://tools.ietf.org/html/rfc7828
  • Improve this Doc
  • View Source
Back to top Generated by DocFX