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 UnixSocketAddress = UnixSocketAddress (ForeignPtr UnixSocketAddress)
- class GObject o => UnixSocketAddressK o
- toUnixSocketAddress :: UnixSocketAddressK o => o -> IO UnixSocketAddress
- noUnixSocketAddress :: Maybe UnixSocketAddress
- unixSocketAddressAbstractNamesSupported :: MonadIO m => m Bool
- unixSocketAddressGetAddressType :: (MonadIO m, UnixSocketAddressK a) => a -> m UnixSocketAddressType
- unixSocketAddressGetIsAbstract :: (MonadIO m, UnixSocketAddressK a) => a -> m Bool
- unixSocketAddressGetPath :: (MonadIO m, UnixSocketAddressK a) => a -> m Text
- unixSocketAddressGetPathLen :: (MonadIO m, UnixSocketAddressK a) => a -> m Word64
- unixSocketAddressNew :: MonadIO m => Text -> m UnixSocketAddress
- unixSocketAddressNewAbstract :: MonadIO m => [Int8] -> m UnixSocketAddress
- unixSocketAddressNewWithType :: MonadIO m => [Int8] -> UnixSocketAddressType -> m UnixSocketAddress
- data UnixSocketAddressAbstractPropertyInfo
- constructUnixSocketAddressAbstract :: Bool -> IO ([Char], GValue)
- getUnixSocketAddressAbstract :: (MonadIO m, UnixSocketAddressK o) => o -> m Bool
- data UnixSocketAddressAddressTypePropertyInfo
- constructUnixSocketAddressAddressType :: UnixSocketAddressType -> IO ([Char], GValue)
- getUnixSocketAddressAddressType :: (MonadIO m, UnixSocketAddressK o) => o -> m UnixSocketAddressType
- data UnixSocketAddressPathPropertyInfo
- constructUnixSocketAddressPath :: Text -> IO ([Char], GValue)
- getUnixSocketAddressPath :: (MonadIO m, UnixSocketAddressK o) => o -> m Text
- data UnixSocketAddressPathAsArrayPropertyInfo
- constructUnixSocketAddressPathAsArray :: ByteString -> IO ([Char], GValue)
- getUnixSocketAddressPathAsArray :: (MonadIO m, UnixSocketAddressK o) => o -> m ByteString
Exported types
newtype UnixSocketAddress Source
class GObject o => UnixSocketAddressK o Source
(GObject o, IsDescendantOf UnixSocketAddress o) => UnixSocketAddressK o Source |
toUnixSocketAddress :: UnixSocketAddressK o => o -> IO UnixSocketAddress Source
Methods
unixSocketAddressAbstractNamesSupported
unixSocketAddressGetAddressType
unixSocketAddressGetAddressType :: (MonadIO m, UnixSocketAddressK a) => a -> m UnixSocketAddressType Source
unixSocketAddressGetIsAbstract
unixSocketAddressGetIsAbstract :: (MonadIO m, UnixSocketAddressK a) => a -> m Bool Source
Deprecated: Use g_unix_socket_address_get_address_type()
unixSocketAddressGetPath
unixSocketAddressGetPath :: (MonadIO m, UnixSocketAddressK a) => a -> m Text Source
unixSocketAddressGetPathLen
unixSocketAddressGetPathLen :: (MonadIO m, UnixSocketAddressK a) => a -> m Word64 Source
unixSocketAddressNew
unixSocketAddressNew :: MonadIO m => Text -> m UnixSocketAddress Source
unixSocketAddressNewAbstract
unixSocketAddressNewAbstract :: MonadIO m => [Int8] -> m UnixSocketAddress Source
Deprecated: Use g_unix_socket_address_new_with_type().
unixSocketAddressNewWithType
unixSocketAddressNewWithType :: MonadIO m => [Int8] -> UnixSocketAddressType -> m UnixSocketAddress Source
Properties
Abstract
data UnixSocketAddressAbstractPropertyInfo Source
AttrInfo UnixSocketAddressAbstractPropertyInfo Source | |
type AttrLabel UnixSocketAddressAbstractPropertyInfo = "UnixSocketAddress::abstract" Source | |
type AttrGetType UnixSocketAddressAbstractPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint UnixSocketAddressAbstractPropertyInfo = UnixSocketAddressK Source | |
type AttrSetTypeConstraint UnixSocketAddressAbstractPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps UnixSocketAddressAbstractPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getUnixSocketAddressAbstract :: (MonadIO m, UnixSocketAddressK o) => o -> m Bool Source
AddressType
data UnixSocketAddressAddressTypePropertyInfo Source
getUnixSocketAddressAddressType :: (MonadIO m, UnixSocketAddressK o) => o -> m UnixSocketAddressType Source
Path
data UnixSocketAddressPathPropertyInfo Source
AttrInfo UnixSocketAddressPathPropertyInfo Source | |
type AttrLabel UnixSocketAddressPathPropertyInfo = "UnixSocketAddress::path" Source | |
type AttrGetType UnixSocketAddressPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint UnixSocketAddressPathPropertyInfo = UnixSocketAddressK Source | |
type AttrSetTypeConstraint UnixSocketAddressPathPropertyInfo = * ~ Text Source | |
type AttrAllowedOps UnixSocketAddressPathPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getUnixSocketAddressPath :: (MonadIO m, UnixSocketAddressK o) => o -> m Text Source
PathAsArray
data UnixSocketAddressPathAsArrayPropertyInfo Source
AttrInfo UnixSocketAddressPathAsArrayPropertyInfo Source | |
type AttrLabel UnixSocketAddressPathAsArrayPropertyInfo = "UnixSocketAddress::path-as-array" Source | |
type AttrGetType UnixSocketAddressPathAsArrayPropertyInfo = ByteString Source | |
type AttrBaseTypeConstraint UnixSocketAddressPathAsArrayPropertyInfo = UnixSocketAddressK Source | |
type AttrSetTypeConstraint UnixSocketAddressPathAsArrayPropertyInfo = * ~ ByteString Source | |
type AttrAllowedOps UnixSocketAddressPathAsArrayPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getUnixSocketAddressPathAsArray :: (MonadIO m, UnixSocketAddressK o) => o -> m ByteString Source