Hans.NetworkStack

data NetworkStack

newNetworkStack

class HasEthernet stack

startEthernetLayer

addDevice

removeDevice

deviceUp

deviceDown

class HasArp stack

startArpLayer

class HasIcmp4 stack

startIcmp4Layer

class HasIP4 stack

startIP4Layer

type Mtu

addIP4Addr

routeVia

listenIP4Protocol

ignoreIP4Protocol

class HasUdp stack

startUdpLayer

addUdpHandler

removeUdpHandler

queueUdp

sendUdp

class HasTcp stack

startTcpLayer

listen

connect

class HasDns stack

startDnsLayer

addNameServer

removeNameServer

getHostByName

getHostByAddr

Re-exported Types

data UdpPort

data TcpPort

DNS

type HostName

data HostEntry

Sockets

data Socket

Socket Functions

sockRemoteHost

sockRemotePort

sockLocalPort

accept

close

sendBytes

recvBytes

Socket Exceptions

data AcceptError

data CloseError

data ConnectError

data ListenError