class Durian::Packet::Response

Defined in:

durian/packet/response.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(protocol : Protocol = Protocol::UDP) #

[View source]

Class Method Detail

def self.from_io(io : IO, protocol : Protocol = Protocol::UDP, buffer : IO::Memory = IO::Memory.new, sync_buffer_close : Bool = true) #

[View source]
def self.from_io!(io : IO, protocol : Protocol = Protocol::UDP, buffer : IO::Memory = IO::Memory.new, sync_buffer_close : Bool = true) #

[View source]

Instance Method Detail

def additional : Array(Section::Additional) #

[View source]
def additional=(additional : Array(Section::Additional)) #

[View source]
def additionalCount : UInt16 #

[View source]
def additionalCount=(additionalCount : UInt16) #

[View source]
def answerCount : UInt16 #

[View source]
def answerCount=(answerCount : UInt16) #

[View source]
def answers : Array(Section::Answer) #

[View source]
def answers=(answers : Array(Section::Answer)) #

[View source]
def authenticatedData : AuthenticatedData #

[View source]
def authenticatedData=(authenticatedData : AuthenticatedData) #

[View source]
def authoritativeAnswer : AuthoritativeAnswer #

[View source]
def authoritativeAnswer=(authoritativeAnswer : AuthoritativeAnswer) #

[View source]
def authority : Array(Section::Authority) #

[View source]
def authority=(authority : Array(Section::Authority)) #

[View source]
def authorityCount : UInt16 #

[View source]
def authorityCount=(authorityCount : UInt16) #

[View source]
def buffer : IO::Memory | Nil #

[View source]
def buffer=(buffer : IO::Memory | Nil) #

[View source]
def checkingDisabled : CheckingDisabled #

[View source]
def checkingDisabled=(checkingDisabled : CheckingDisabled) #

[View source]
def operationCode : OperationCode #

[View source]
def operationCode=(operationCode : OperationCode) #

[View source]
def protocol : Protocol #

[View source]
def protocol=(protocol : Protocol) #

[View source]
def queries : Array(Section::Question) #

[View source]
def queries=(queries : Array(Section::Question)) #

[View source]
def questionCount : UInt16 #

[View source]
def questionCount=(questionCount : UInt16) #

[View source]
def random : Random #

[View source]
def random=(random : Random) #

[View source]
def recursionAvailable : RecursionAvailable #

[View source]
def recursionAvailable=(recursionAvailable : RecursionAvailable) #

[View source]
def recursionDesired : RecursionDesired #

[View source]
def recursionDesired=(recursionDesired : RecursionDesired) #

[View source]
def responseCode : ResponseCode #

[View source]
def responseCode=(responseCode : ResponseCode) #

[View source]
def transId : UInt16 | Nil #

[View source]
def transId=(transId : UInt16 | Nil) #

[View source]
def truncated : Truncated #

[View source]
def truncated=(truncated : Truncated) #

[View source]