The latest version of Win32-dhcp-server is 0.3.2-0.
Win32-dhcp-server
Version 0.2.1 revision 0 uploaded by MichaelSteele.
Package meta
- Synopsis
- Win32 DHCP Server Management API
- Description
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 programmatically.
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 qualified Data.Text.IO as T import System.Win32.DHCP main :: IO () main = do api <- loadDHCP clients <- enumClients api context let macs = map (showMac ":" . clientHardwareAddress) clients mapM_ T.putStrLn macs where Right subnet = readIp "192.168.1.0" context = Context "192.168.1.5" subnet
- Author
- Michael Steele
- Bug reports
- http://github.com/mikesteele81/win32-dhcp-server/issues
- Category
- System
- Copyright
- 2013 Michael Steele
- Homepage
- http://github.com/mikesteele81/win32-dhcp-server
- Maintainer
- mikesteele81@gmail.com
- Package URL
- n/a
- Stability
- provisional