abstract class Durian::Resolver::Network

Direct Known Subclasses

Defined in:

durian/resolver/network.cr

Class Method Summary

Instance Method Summary

Class Method Detail

def self.create_client(server : Tuple(Socket::IPAddress, Protocol), timeout : Option::TimeOut) #

[View source]
def self.create_client(server : Socket::IPAddress, protocol : Protocol, read_timeout : Time::Span = 5.seconds, write_timeout : Time::Span = 5.seconds, connect_timeout : Time::Span = 5.seconds) #

[View source]
def self.default_read_timeout #

[View source]
def self.default_write_timeout #

[View source]

Instance Method Detail

abstract def <<(value : String) #

[View source]
abstract def close #

[View source]
abstract def read(value : Bytes) #

[View source]
abstract def read_timeout #

[View source]
abstract def read_timeout=(value : Int32) #

[View source]
abstract def read_timeout=(value : Time::Span) #

[View source]
abstract def receive(value : Bytes) #

[View source]
abstract def send(value : Bytes) #

[View source]
abstract def socket #

[View source]
abstract def write(value : Bytes) #

[View source]
abstract def write_timeout #

[View source]
abstract def write_timeout=(value : Int32) #

[View source]
abstract def write_timeout=(value : Time::Span) #

[View source]