Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype InetAddressMask = InetAddressMask (ForeignPtr InetAddressMask)
- class GObject o => InetAddressMaskK o
- toInetAddressMask :: InetAddressMaskK o => o -> IO InetAddressMask
- noInetAddressMask :: Maybe InetAddressMask
- inetAddressMaskEqual :: (MonadIO m, InetAddressMaskK a, InetAddressMaskK b) => a -> b -> m Bool
- inetAddressMaskGetAddress :: (MonadIO m, InetAddressMaskK a) => a -> m InetAddress
- inetAddressMaskGetFamily :: (MonadIO m, InetAddressMaskK a) => a -> m SocketFamily
- inetAddressMaskGetLength :: (MonadIO m, InetAddressMaskK a) => a -> m Word32
- inetAddressMaskMatches :: (MonadIO m, InetAddressMaskK a, InetAddressK b) => a -> b -> m Bool
- inetAddressMaskNew :: (MonadIO m, InetAddressK a) => a -> Word32 -> m InetAddressMask
- inetAddressMaskNewFromString :: MonadIO m => Text -> m InetAddressMask
- inetAddressMaskToString :: (MonadIO m, InetAddressMaskK a) => a -> m Text
- data InetAddressMaskAddressPropertyInfo
- constructInetAddressMaskAddress :: InetAddressK a => a -> IO ([Char], GValue)
- getInetAddressMaskAddress :: (MonadIO m, InetAddressMaskK o) => o -> m InetAddress
- setInetAddressMaskAddress :: (MonadIO m, InetAddressMaskK o, InetAddressK a) => o -> a -> m ()
- data InetAddressMaskFamilyPropertyInfo
- getInetAddressMaskFamily :: (MonadIO m, InetAddressMaskK o) => o -> m SocketFamily
- data InetAddressMaskLengthPropertyInfo
- constructInetAddressMaskLength :: Word32 -> IO ([Char], GValue)
- getInetAddressMaskLength :: (MonadIO m, InetAddressMaskK o) => o -> m Word32
- setInetAddressMaskLength :: (MonadIO m, InetAddressMaskK o) => o -> Word32 -> m ()
Exported types
newtype InetAddressMask Source
class GObject o => InetAddressMaskK o Source
(GObject o, IsDescendantOf InetAddressMask o) => InetAddressMaskK o Source |
toInetAddressMask :: InetAddressMaskK o => o -> IO InetAddressMask Source
Methods
inetAddressMaskEqual
inetAddressMaskEqual :: (MonadIO m, InetAddressMaskK a, InetAddressMaskK b) => a -> b -> m Bool Source
inetAddressMaskGetAddress
inetAddressMaskGetAddress :: (MonadIO m, InetAddressMaskK a) => a -> m InetAddress Source
inetAddressMaskGetFamily
inetAddressMaskGetFamily :: (MonadIO m, InetAddressMaskK a) => a -> m SocketFamily Source
inetAddressMaskGetLength
inetAddressMaskGetLength :: (MonadIO m, InetAddressMaskK a) => a -> m Word32 Source
inetAddressMaskMatches
inetAddressMaskMatches :: (MonadIO m, InetAddressMaskK a, InetAddressK b) => a -> b -> m Bool Source
inetAddressMaskNew
inetAddressMaskNew :: (MonadIO m, InetAddressK a) => a -> Word32 -> m InetAddressMask Source
inetAddressMaskNewFromString
inetAddressMaskNewFromString :: MonadIO m => Text -> m InetAddressMask Source
inetAddressMaskToString
inetAddressMaskToString :: (MonadIO m, InetAddressMaskK a) => a -> m Text Source
Properties
Address
data InetAddressMaskAddressPropertyInfo Source
AttrInfo InetAddressMaskAddressPropertyInfo Source | |
type AttrLabel InetAddressMaskAddressPropertyInfo = "InetAddressMask::address" Source | |
type AttrGetType InetAddressMaskAddressPropertyInfo = InetAddress Source | |
type AttrBaseTypeConstraint InetAddressMaskAddressPropertyInfo = InetAddressMaskK Source | |
type AttrSetTypeConstraint InetAddressMaskAddressPropertyInfo = InetAddressK Source | |
type AttrAllowedOps InetAddressMaskAddressPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructInetAddressMaskAddress :: InetAddressK a => a -> IO ([Char], GValue) Source
getInetAddressMaskAddress :: (MonadIO m, InetAddressMaskK o) => o -> m InetAddress Source
setInetAddressMaskAddress :: (MonadIO m, InetAddressMaskK o, InetAddressK a) => o -> a -> m () Source
Family
data InetAddressMaskFamilyPropertyInfo Source
AttrInfo InetAddressMaskFamilyPropertyInfo Source | |
type AttrLabel InetAddressMaskFamilyPropertyInfo = "InetAddressMask::family" Source | |
type AttrGetType InetAddressMaskFamilyPropertyInfo = SocketFamily Source | |
type AttrBaseTypeConstraint InetAddressMaskFamilyPropertyInfo = InetAddressMaskK Source | |
type AttrSetTypeConstraint InetAddressMaskFamilyPropertyInfo = * ~ () Source | |
type AttrAllowedOps InetAddressMaskFamilyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getInetAddressMaskFamily :: (MonadIO m, InetAddressMaskK o) => o -> m SocketFamily Source
Length
data InetAddressMaskLengthPropertyInfo Source
AttrInfo InetAddressMaskLengthPropertyInfo Source | |
type AttrLabel InetAddressMaskLengthPropertyInfo = "InetAddressMask::length" Source | |
type AttrGetType InetAddressMaskLengthPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint InetAddressMaskLengthPropertyInfo = InetAddressMaskK Source | |
type AttrSetTypeConstraint InetAddressMaskLengthPropertyInfo = * ~ Word32 Source | |
type AttrAllowedOps InetAddressMaskLengthPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getInetAddressMaskLength :: (MonadIO m, InetAddressMaskK o) => o -> m Word32 Source
setInetAddressMaskLength :: (MonadIO m, InetAddressMaskK o) => o -> Word32 -> m () Source