Win32-dhcp-server: Win32 DHCP Server Management API.
This version is deprecated.
This package provides a partial binding to the Win32 DHCP Server Management API. Its purpose is to query and control a Microsoft DHCP server. Enough functionality is defined so so that Ipv4 client lease and reservation records can be manipulated from software.
Here are a few notes on the required environment:
Only 32-bit executables are supported. This is mainly because pointers are assumed to be 4 bytes wide in a few places. Support for 64-bit executables may be added in the future.
All library calls should be supported on Windows 7 or above.
Simple Example and Usage
-- Print all MAC addresses with an active client lease module Main where import Data.Ip import Data.Mac import System.Win32.DHCP main :: IO () main = do api <- loadDHCP clients <- enumClients api context let macs = map (showMac ":" . clientHardwareAddress) clients mapM_ putStrLn macs where Just subnet = readIp "192.168.1.0" context = Context "192.168.1.5" subnet
Downloads
- Win32-dhcp-server-0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1, 0.2, 0.2.1, 0.3, 0.3.1, 0.3.2 (info) |
---|---|
Dependencies | base (>=4.6 && <4.8), safe, Win32 [details] |
Tested with | ghc ==7.6.3 |
License | BSD-3-Clause |
Copyright | 2013 Michael Steele |
Author | Michael Steele |
Maintainer | mikesteele81@gmail.com |
Category | System |
Home page | http://github.com/mikesteele81/win32-dhcp-server |
Bug tracker | http://github.com/mikesteele81/win32-dhcp-server/issues |
Uploaded | by MichaelSteele at 2014-02-22T19:44:50Z |
Distributions | NixOS:0.3.2 |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 4570 total (7 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |