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
Sourcefrom_slice(protocol_type : ProtocolType, slice : Bytes, buffer : IO::Memory = IO::Memory.new, options : Options = Options.new) : Packet
Sourcenew(arType : ARType, protocolType : ProtocolType)
SourceClass methods
create_getaddrinfo_ask(protocol_type : ProtocolType, name : String, record_type : RecordFlag, class_type : ClassFlag = ClassFlag::Internet)
DEPRECATED
create_query_packet(protocol_type : ProtocolType, name : String, record_type : RecordFlag, class_type : ClassFlag = ClassFlag::Internet)
SourceInstance methods
additional
Sourceadditional=(additional : Set(Records))
SourceadditionalCount
SourceadditionalCount=(additionalCount : UInt16)
SourceadditionalCount?
SourceanswerCount
SourceanswerCount=(answerCount : UInt16)
SourceanswerCount?
Sourceanswers
Sourceanswers=(answers : Set(Records))
SourcearType
SourcearType=(arType : ARType)
SourceauthenticatedDataType
SourceauthenticatedDataType=(authenticatedDataType : AuthenticatedDataFlag)
SourceauthenticatedDataType?
SourceauthoritativeAnswerType
SourceauthoritativeAnswerType=(authoritativeAnswerType : AuthoritativeAnswerFlag)
SourceauthoritativeAnswerType?
Sourceauthority
Sourceauthority=(authority : Set(Records))
SourceauthorityCount
SourceauthorityCount=(authorityCount : UInt16)
SourceauthorityCount?
Sourcebuffer
Sourcebuffer=(buffer : IO::Memory)
Sourcebuffer?
Sourcecheck_error(ar_type : ARType, transmission_id : UInt16) : Bool
SourcecheckingDisabledType
SourcecheckingDisabledType=(checkingDisabledType : CheckingDisabledFlag)
SourcecheckingDisabledType?
SourceerrorType
SourceerrorType=(errorType : ErrorFlag)
SourceerrorType?
SourceoperationCodeType
SourceoperationCodeType=(operationCodeType : OperationCodeFlag)
SourceoperationCodeType?
SourceprotocolType
SourceprotocolType=(protocolType : ProtocolType)
Sourcequeries
Sourcequeries=(queries : Set(Sections::Question))
SourcequestionCount
SourcequestionCount=(questionCount : UInt16)
SourcequestionCount?
SourcerecursionAvailableType
SourcerecursionAvailableType=(recursionAvailableType : RecursionAvailableFlag)
SourcerecursionAvailableType?
SourcerecursionDesiredType
SourcerecursionDesiredType=(recursionDesiredType : RecursionDesiredFlag)
SourcerecursionDesiredType?
Sourceselect_answers_a_records!(name : String, options : Options = Options.new) : Array(Records::A)
Sourceselect_answers_aaaa_records!(name : String, options : Options = Options.new) : Array(Records::AAAA)
Sourceselect_answers_ip_records!(name : String, options : Options = Options.new) : Array(Records)
Sourceto_io(io : IO::Memory)
Sourceto_slice
SourcetransmissionId
SourcetransmissionId=(transmissionId : UInt16)
SourcetransmissionId?
SourcetruncatedType
SourcetruncatedType=(truncatedType : TruncatedFlag)
SourcetruncatedType?
SourceNested types
- DNS::Packet::ARType
- DNS::Packet::AuthenticatedDataFlag
- DNS::Packet::AuthoritativeAnswerFlag
- DNS::Packet::CheckingDisabledFlag
- DNS::Packet::ClassFlag
- DNS::Packet::ErrorFlag
- DNS::Packet::OperationCodeFlag
- DNS::Packet::RecordFlag
- DNS::Packet::RecursionAvailableFlag
- DNS::Packet::RecursionDesiredFlag
- DNS::Packet::TruncatedFlag