class Durian::Packet::Request

Defined in:

durian/packet/request.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 add_a_query(query : String) #

[View source]
def add_aaaa_query(query : String) #

[View source]
def add_cname_query(query : String) #

[View source]
def add_dname_query(query : String) #

[View source]
def add_mx_query(query : String) #

[View source]
def add_ns_query(query : String) #

[View source]
def add_ptr_query(query : String) #

[View source]
def add_query(query : String, flag : RecordFlag) #

[View source]
def add_soa_query(query : String) #

[View source]
def add_srv_query(query : String) #

[View source]
def add_txt_query(query : String) #

[View source]
def authenticatedData : AuthenticatedData #

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

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

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

[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 recursionDesired : RecursionDesired #

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

[View source]
def to_io(io : IO) #

[View source]
def to_slice #

[View source]
def to_udp_io(io : IO) #

[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]