| 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 |
GI.Gio.Objects.UnixSocketAddress
Contents
Description
- newtype UnixSocketAddress = UnixSocketAddress (ManagedPtr UnixSocketAddress)
- class GObject o => IsUnixSocketAddress o
- toUnixSocketAddress :: IsUnixSocketAddress o => o -> IO UnixSocketAddress
- noUnixSocketAddress :: Maybe UnixSocketAddress
- unixSocketAddressAbstractNamesSupported :: MonadIO m => m Bool
- data UnixSocketAddressGetAddressTypeMethodInfo
- unixSocketAddressGetAddressType :: (MonadIO m, IsUnixSocketAddress a) => a -> m UnixSocketAddressType
- data UnixSocketAddressGetIsAbstractMethodInfo
- unixSocketAddressGetIsAbstract :: (MonadIO m, IsUnixSocketAddress a) => a -> m Bool
- data UnixSocketAddressGetPathMethodInfo
- unixSocketAddressGetPath :: (MonadIO m, IsUnixSocketAddress a) => a -> m Text
- data UnixSocketAddressGetPathLenMethodInfo
- unixSocketAddressGetPathLen :: (MonadIO m, IsUnixSocketAddress 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 :: IsUnixSocketAddress o => Bool -> IO (GValueConstruct o)
- getUnixSocketAddressAbstract :: (MonadIO m, IsUnixSocketAddress o) => o -> m Bool
- unixSocketAddressAbstract :: AttrLabelProxy "abstract"
- data UnixSocketAddressAddressTypePropertyInfo
- constructUnixSocketAddressAddressType :: IsUnixSocketAddress o => UnixSocketAddressType -> IO (GValueConstruct o)
- getUnixSocketAddressAddressType :: (MonadIO m, IsUnixSocketAddress o) => o -> m UnixSocketAddressType
- unixSocketAddressAddressType :: AttrLabelProxy "addressType"
- data UnixSocketAddressPathPropertyInfo
- constructUnixSocketAddressPath :: IsUnixSocketAddress o => Text -> IO (GValueConstruct o)
- getUnixSocketAddressPath :: (MonadIO m, IsUnixSocketAddress o) => o -> m Text
- unixSocketAddressPath :: AttrLabelProxy "path"
- data UnixSocketAddressPathAsArrayPropertyInfo
- constructUnixSocketAddressPathAsArray :: IsUnixSocketAddress o => ByteString -> IO (GValueConstruct o)
- getUnixSocketAddressPathAsArray :: (MonadIO m, IsUnixSocketAddress o) => o -> m (Maybe ByteString)
- unixSocketAddressPathAsArray :: AttrLabelProxy "pathAsArray"
Exported types
newtype UnixSocketAddress Source #
Constructors
| UnixSocketAddress (ManagedPtr UnixSocketAddress) |
Instances
| GObject UnixSocketAddress Source # | |
| IsObject UnixSocketAddress Source # | |
| IsSocketAddress UnixSocketAddress Source # | |
| IsSocketConnectable UnixSocketAddress Source # | |
| IsUnixSocketAddress UnixSocketAddress Source # | |
| ((~) * info (ResolveUnixSocketAddressMethod t UnixSocketAddress), MethodInfo * info UnixSocketAddress p) => IsLabel t (UnixSocketAddress -> p) Source # | |
| ((~) * info (ResolveUnixSocketAddressMethod t UnixSocketAddress), MethodInfo * info UnixSocketAddress p) => IsLabelProxy t (UnixSocketAddress -> p) Source # | |
| HasAttributeList * UnixSocketAddress Source # | |
| type SignalList UnixSocketAddress Source # | |
| type AttributeList UnixSocketAddress Source # | |
class GObject o => IsUnixSocketAddress o Source #
Instances
| (GObject a, UnknownAncestorError Constraint UnixSocketAddress a) => IsUnixSocketAddress a Source # | |
| IsUnixSocketAddress UnixSocketAddress Source # | |
toUnixSocketAddress :: IsUnixSocketAddress o => o -> IO UnixSocketAddress Source #
Methods
abstractNamesSupported
getAddressType
data UnixSocketAddressGetAddressTypeMethodInfo Source #
Instances
| ((~) * signature (m UnixSocketAddressType), MonadIO m, IsUnixSocketAddress a) => MethodInfo * UnixSocketAddressGetAddressTypeMethodInfo a signature Source # | |
unixSocketAddressGetAddressType :: (MonadIO m, IsUnixSocketAddress a) => a -> m UnixSocketAddressType Source #
getIsAbstract
data UnixSocketAddressGetIsAbstractMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsUnixSocketAddress a) => MethodInfo * UnixSocketAddressGetIsAbstractMethodInfo a signature Source # | |
unixSocketAddressGetIsAbstract :: (MonadIO m, IsUnixSocketAddress a) => a -> m Bool Source #
Deprecated: Use g_unix_socket_address_get_address_type()
getPath
data UnixSocketAddressGetPathMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsUnixSocketAddress a) => MethodInfo * UnixSocketAddressGetPathMethodInfo a signature Source # | |
unixSocketAddressGetPath :: (MonadIO m, IsUnixSocketAddress a) => a -> m Text Source #
getPathLen
data UnixSocketAddressGetPathLenMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsUnixSocketAddress a) => MethodInfo * UnixSocketAddressGetPathLenMethodInfo a signature Source # | |
unixSocketAddressGetPathLen :: (MonadIO m, IsUnixSocketAddress a) => a -> m Word64 Source #
new
unixSocketAddressNew :: MonadIO m => Text -> m UnixSocketAddress Source #
newAbstract
unixSocketAddressNewAbstract :: MonadIO m => [Int8] -> m UnixSocketAddress Source #
Deprecated: Use g_unix_socket_address_new_with_type().
newWithType
unixSocketAddressNewWithType :: MonadIO m => [Int8] -> UnixSocketAddressType -> m UnixSocketAddress Source #
Properties
abstract
data UnixSocketAddressAbstractPropertyInfo Source #
Instances
| AttrInfo UnixSocketAddressAbstractPropertyInfo Source # | |
| type AttrSetTypeConstraint UnixSocketAddressAbstractPropertyInfo Source # | |
| type AttrOrigin UnixSocketAddressAbstractPropertyInfo Source # | |
| type AttrLabel UnixSocketAddressAbstractPropertyInfo Source # | |
| type AttrGetType UnixSocketAddressAbstractPropertyInfo Source # | |
| type AttrBaseTypeConstraint UnixSocketAddressAbstractPropertyInfo Source # | |
| type AttrAllowedOps UnixSocketAddressAbstractPropertyInfo Source # | |
constructUnixSocketAddressAbstract :: IsUnixSocketAddress o => Bool -> IO (GValueConstruct o) Source #
getUnixSocketAddressAbstract :: (MonadIO m, IsUnixSocketAddress o) => o -> m Bool Source #
unixSocketAddressAbstract :: AttrLabelProxy "abstract" Source #
addressType
data UnixSocketAddressAddressTypePropertyInfo Source #
Instances
| AttrInfo UnixSocketAddressAddressTypePropertyInfo Source # | |
| type AttrSetTypeConstraint UnixSocketAddressAddressTypePropertyInfo Source # | |
| type AttrOrigin UnixSocketAddressAddressTypePropertyInfo Source # | |
| type AttrLabel UnixSocketAddressAddressTypePropertyInfo Source # | |
| type AttrGetType UnixSocketAddressAddressTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint UnixSocketAddressAddressTypePropertyInfo Source # | |
| type AttrAllowedOps UnixSocketAddressAddressTypePropertyInfo Source # | |
constructUnixSocketAddressAddressType :: IsUnixSocketAddress o => UnixSocketAddressType -> IO (GValueConstruct o) Source #
getUnixSocketAddressAddressType :: (MonadIO m, IsUnixSocketAddress o) => o -> m UnixSocketAddressType Source #
unixSocketAddressAddressType :: AttrLabelProxy "addressType" Source #
path
data UnixSocketAddressPathPropertyInfo Source #
Instances
| AttrInfo UnixSocketAddressPathPropertyInfo Source # | |
| type AttrSetTypeConstraint UnixSocketAddressPathPropertyInfo Source # | |
| type AttrOrigin UnixSocketAddressPathPropertyInfo Source # | |
| type AttrLabel UnixSocketAddressPathPropertyInfo Source # | |
| type AttrGetType UnixSocketAddressPathPropertyInfo Source # | |
| type AttrBaseTypeConstraint UnixSocketAddressPathPropertyInfo Source # | |
| type AttrAllowedOps UnixSocketAddressPathPropertyInfo Source # | |
constructUnixSocketAddressPath :: IsUnixSocketAddress o => Text -> IO (GValueConstruct o) Source #
getUnixSocketAddressPath :: (MonadIO m, IsUnixSocketAddress o) => o -> m Text Source #
unixSocketAddressPath :: AttrLabelProxy "path" Source #
pathAsArray
data UnixSocketAddressPathAsArrayPropertyInfo Source #
Instances
| AttrInfo UnixSocketAddressPathAsArrayPropertyInfo Source # | |
| type AttrSetTypeConstraint UnixSocketAddressPathAsArrayPropertyInfo Source # | |
| type AttrOrigin UnixSocketAddressPathAsArrayPropertyInfo Source # | |
| type AttrLabel UnixSocketAddressPathAsArrayPropertyInfo Source # | |
| type AttrGetType UnixSocketAddressPathAsArrayPropertyInfo Source # | |
| type AttrBaseTypeConstraint UnixSocketAddressPathAsArrayPropertyInfo Source # | |
| type AttrAllowedOps UnixSocketAddressPathAsArrayPropertyInfo Source # | |
constructUnixSocketAddressPathAsArray :: IsUnixSocketAddress o => ByteString -> IO (GValueConstruct o) Source #
getUnixSocketAddressPathAsArray :: (MonadIO m, IsUnixSocketAddress o) => o -> m (Maybe ByteString) Source #
unixSocketAddressPathAsArray :: AttrLabelProxy "pathAsArray" Source #