class

Durian::Packet

Inherits Reference / Object

Constructors

from_io!(protocol : Protocol, io : IO, buffer : IO::Memory = IO::Memory.new) : Packet
Source
new(protocol : Protocol = Protocol::UDP, qrFlag : QRFlag = QRFlag::Query)
Source

Class methods

from_io(protocol : Protocol, io : IO, buffer : IO::Memory = IO::Memory.new) : Packet | Nil
Source

Instance methods

add_a_query(query : String)
Source
add_aaaa_query(query : String)
Source
add_cname_query(query : String)
Source
add_dname_query(query : String)
Source
add_mx_query(query : String)
Source
add_ns_query(query : String)
Source
add_ptr_query(query : String)
Source
add_query(query : String, flag : RecordFlag)
Source
add_soa_query(query : String)
Source
add_srv_query(query : String)
Source
add_txt_query(query : String)
Source
additional
Source
additional=(additional : Array(Field::Additional))
Source
additionalCount
Source
additionalCount=(additionalCount : UInt16)
Source
answerCount
Source
answerCount=(answerCount : UInt16)
Source
answers
Source
answers=(answers : Array(Field::Answer))
Source
authenticatedData
Source
authenticatedData=(authenticatedData : AuthenticatedData)
Source
authoritativeAnswer
Source
authoritativeAnswer=(authoritativeAnswer : AuthoritativeAnswer)
Source
authority
Source
authority=(authority : Array(Field::Authority))
Source
authorityCount
Source
authorityCount=(authorityCount : UInt16)
Source
buffer
Source
buffer=(buffer : IO::Memory | Nil)
Source
checkingDisabled
Source
checkingDisabled=(checkingDisabled : CheckingDisabled)
Source
error
Source
error=(error : Error)
Source
operationCode
Source
operationCode=(operationCode : OperationCode)
Source
protocol
Source
protocol=(protocol : Protocol)
Source
qrFlag
Source
qrFlag=(qrFlag : QRFlag)
Source
queries
Source
queries=(queries : Array(Field::Question))
Source
questionCount
Source
questionCount=(questionCount : UInt16)
Source
recursionAvailable
Source
recursionAvailable=(recursionAvailable : RecursionAvailable)
Source
recursionDesired
Source
recursionDesired=(recursionDesired : RecursionDesired)
Source
to_io(io : IO)
Source
to_slice
Source
transId
Source
transId=(transId : UInt16)
Source
truncated
Source
truncated=(truncated : Truncated)
Source

Nested types