The hans package

[Tags:bsd3, library]

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.

Properties

Versions 2.1.0.0, 2.4.0.0, 2.4.0.1, 2.5.0.0, 2.6.0.0, 3.0.0.1
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 BSD3
Author Galois Inc.
Maintainer halvm-devel@community.galois.com
Stability Unknown
Category Networking
Source repository head: git clone git://github.com/GaloisInc/HaNS.git
Uploaded Wed Aug 3 16:21:45 UTC 2016 by TrevorElliott
Distributions NixOS:3.0.0.1
Downloads 825 total (16 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
Last success reported on 2016-08-03 [all 1 reports]

Modules

  • 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

NameDescriptionDefaultType
examplesBuild example programsDisabledAutomatic

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

Downloads

Maintainer's Corner

For package maintainers and hackage trustees