struct

DNS::Packet

Inherits Struct < Value < Object

Constructors

from_io(protocol_type : ProtocolType, io : IO, buffer : IO::Memory = IO::Memory.new, options : Options = Options.new) : Packet
Source
from_slice(protocol_type : ProtocolType, slice : Bytes, buffer : IO::Memory = IO::Memory.new, options : Options = Options.new) : Packet
Source
new(arType : ARType, protocolType : ProtocolType)
Source

Class methods

create_getaddrinfo_ask(protocol_type : ProtocolType, name : String, record_type : RecordFlag, class_type : ClassFlag = ClassFlag::Internet)

DEPRECATED

Source
create_query_packet(protocol_type : ProtocolType, name : String, record_type : RecordFlag, class_type : ClassFlag = ClassFlag::Internet)
Source

Instance methods

additional
Source
additional=(additional : Set(Records))
Source
additionalCount
Source
additionalCount=(additionalCount : UInt16)
Source
additionalCount?
Source
answerCount
Source
answerCount=(answerCount : UInt16)
Source
answerCount?
Source
answers
Source
answers=(answers : Set(Records))
Source
arType
Source
arType=(arType : ARType)
Source
authenticatedDataType
Source
authenticatedDataType=(authenticatedDataType : AuthenticatedDataFlag)
Source
authenticatedDataType?
Source
authoritativeAnswerType
Source
authoritativeAnswerType=(authoritativeAnswerType : AuthoritativeAnswerFlag)
Source
authoritativeAnswerType?
Source
authority
Source
authority=(authority : Set(Records))
Source
authorityCount
Source
authorityCount=(authorityCount : UInt16)
Source
authorityCount?
Source
buffer
Source
buffer=(buffer : IO::Memory)
Source
buffer?
Source
check_error(ar_type : ARType, transmission_id : UInt16) : Bool
Source
checkingDisabledType
Source
checkingDisabledType=(checkingDisabledType : CheckingDisabledFlag)
Source
checkingDisabledType?
Source
errorType
Source
errorType=(errorType : ErrorFlag)
Source
errorType?
Source
operationCodeType
Source
operationCodeType=(operationCodeType : OperationCodeFlag)
Source
operationCodeType?
Source
protocolType
Source
protocolType=(protocolType : ProtocolType)
Source
queries
Source
queries=(queries : Set(Sections::Question))
Source
questionCount
Source
questionCount=(questionCount : UInt16)
Source
questionCount?
Source
recursionAvailableType
Source
recursionAvailableType=(recursionAvailableType : RecursionAvailableFlag)
Source
recursionAvailableType?
Source
recursionDesiredType
Source
recursionDesiredType=(recursionDesiredType : RecursionDesiredFlag)
Source
recursionDesiredType?
Source
select_answers_a_records!(name : String, options : Options = Options.new) : Array(Records::A)
Source
select_answers_aaaa_records!(name : String, options : Options = Options.new) : Array(Records::AAAA)
Source
select_answers_ip_records!(name : String, options : Options = Options.new) : Array(Records)
Source
to_io(io : IO::Memory)
Source
to_slice
Source
transmissionId
Source
transmissionId=(transmissionId : UInt16)
Source
transmissionId?
Source
truncatedType
Source
truncatedType=(truncatedType : TruncatedFlag)
Source
truncatedType?
Source

Nested types