hans: Network Stack

[ bsd3, library, networking ] [ Propose Tags ]

HaNS is a lightweight, pure Haskell network stack that can be used for Haskell networking in the context of the HaLVM, or with a Linux tap device.

Modules

[Last Documentation]

  • Hans
    • Hans.Addr
      • Hans.Addr.Types
    • Hans.Checksum
    • Hans.Config
    • Hans.Device
      • Hans.Device.Loopback
      • Hans.Device.Types
    • Hans.Dns
      • Hans.Dns.Packet
    • Hans.Ethernet
      • Hans.Ethernet.Types
    • Hans.HashTable
    • Hans.IP4
      • Hans.IP4.ArpTable
      • Dhcp
        • Hans.IP4.Dhcp.Client
        • Hans.IP4.Dhcp.Codec
        • Hans.IP4.Dhcp.Options
        • Hans.IP4.Dhcp.Packet
      • Hans.IP4.Fragments
      • Hans.IP4.Icmp4
      • Hans.IP4.Input
      • Hans.IP4.Output
      • Hans.IP4.Packet
      • Hans.IP4.RoutingTable
      • Hans.IP4.State
    • Hans.Input
    • Hans.Lens
    • Hans.Monad
    • Hans.Nat
    • Hans.Network
      • Hans.Network.Types
    • Hans.Serialize
    • Hans.Socket
    • Tcp
      • Hans.Tcp.Input
      • Hans.Tcp.Message
      • Hans.Tcp.Output
      • Hans.Tcp.Packet
      • Hans.Tcp.RecvWindow
      • Hans.Tcp.SendWindow
      • Hans.Tcp.State
      • Hans.Tcp.Tcb
      • Hans.Tcp.Timers
    • Hans.Time
    • Hans.Types
    • Udp
      • Hans.Udp.Input
      • Hans.Udp.Output
      • Hans.Udp.Packet
      • Hans.Udp.State

Flags

Automatic Flags
NameDescriptionDefault
examples

Build example programs

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 2.1.0.0, 2.4.0.0, 2.4.0.1, 2.5.0.0, 2.6.0.0, 3.0.0.1, 3.0.1, 3.0.2
Dependencies array, base (>=4.0.0.0 && <5), BoundedChan, bytestring, cereal (>=0.5.0.0), containers, cryptonite, HALVMCore (>=2.0.0 && <3), hans, hashable, heaps, memory, monadLib, psqueues, random, time, unix, XenDevice (>=2.0.0 && <3) [details]
License BSD-3-Clause
Author Galois Inc.
Maintainer halvm-devel@community.galois.com
Category Networking
Source repo head: git clone git://github.com/GaloisInc/HaNS.git
Uploaded by TrevorElliott at 2016-08-03T16:21:45Z
Distributions
Reverse Dependencies 6 direct, 1921 indirect [details]
Executables echo-server
Downloads 6398 total (22 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2016-11-21 [all 3 reports]