The hans package

[Tags: bsd3, library, program]

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. Currently, HaNS supports 802.3, IPv4, ARP, DHCP (partially), ICMP, UDP, and TCP.


Properties

Versions2.1.0.0, 2.4.0.0
Dependenciesbase (>=4.0.0.0 && <5), bytestring (>=0.9.1.0), cereal (>=0.3.5.2), containers (>=0.3.0.0), fingertree (>=0.0.1.0), HALVMCore (>=2.0.0 && <3.0.0), hans, monadLib (>=3.6.0), old-locale (>=1.0.0.0), random (>=1.0.0.0), time (>=1.1.0.0), XenDevice (>=2.0.0 && <3.0.0) or
base (>=4.0.0.0 && <5), bytestring (>=0.9.1.0), cereal (>=0.3.5.2), containers (>=0.3.0.0), fingertree (>=0.0.1.0), hans, monadLib (>=3.6.0), old-locale (>=1.0.0.0), random (>=1.0.0.0), time (>=1.1.0.0), unix
LicenseBSD3
AuthorGalois Inc., Peng Li, Stephan Zdancewic
Maintainerhalvm-devel@community.galois.com
CategoryNetworking
Source repositoryhead: git clone git://github.com/GaloisInc/HaNS.git
Executablestest-suite, tcp-test, web-server, test
Upload dateSat Oct 25 03:01:36 UTC 2014
Uploaded byTrevorElliott
Downloads130 total (13 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
bounded-channelsUse bounded channels for message passingDisabled
enable-testsEnable building the test suiteDisabled
exampleBuild the example programDisabled
web-serverBuild a simple web-server exampleEnabled
word32-in-randomWord32 in RandomDisabled

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees