-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Haskell bindings for the ifreq structure -- -- Haskell bindings for the ifreq structure used to query network status -- using ioctl @package network-interfacerequest @version 0.0.1 module Network.Socket.InterfaceRequest data InterfaceRequest a InterfaceRequest :: String -> a -> InterfaceRequest a irIface :: InterfaceRequest a -> String irValue :: InterfaceRequest a -> a data InterfaceFlags InterfaceFlags :: Bool -> Bool -> InterfaceFlags ifaceUp :: InterfaceFlags -> Bool ifaceRunning :: InterfaceFlags -> Bool ifaceDefaultFlags :: InterfaceFlags data SetInterfaceFlags SetInterfaceFlags :: SetInterfaceFlags data SetInterfaceMTU SetInterfaceMTU :: SetInterfaceMTU data SetNoCSum SetNoCSum :: SetNoCSum setInterfaceFlags :: Socket -> String -> InterfaceFlags -> IO () setInterfaceMTU :: Socket -> String -> Int -> IO () instance IOControl SetInterfaceMTU (InterfaceRequest CInt) instance IOControl SetInterfaceFlags (InterfaceRequest InterfaceFlags) instance Storable a => Storable (InterfaceRequest a) instance Storable InterfaceFlags