| 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.SocketAddress
Description
- newtype SocketAddress = SocketAddress (ManagedPtr SocketAddress)
- class GObject o => IsSocketAddress o
- toSocketAddress :: IsSocketAddress o => o -> IO SocketAddress
- noSocketAddress :: Maybe SocketAddress
- data SocketAddressGetFamilyMethodInfo
- socketAddressGetFamily :: (MonadIO m, IsSocketAddress a) => a -> m SocketFamily
- data SocketAddressGetNativeSizeMethodInfo
- socketAddressGetNativeSize :: (MonadIO m, IsSocketAddress a) => a -> m Int64
- socketAddressNewFromNative :: MonadIO m => Ptr () -> Word64 -> m SocketAddress
- data SocketAddressToNativeMethodInfo
- socketAddressToNative :: (MonadIO m, IsSocketAddress a) => a -> Ptr () -> Word64 -> m ()
- data SocketAddressFamilyPropertyInfo
- getSocketAddressFamily :: (MonadIO m, IsSocketAddress o) => o -> m SocketFamily
- socketAddressFamily :: AttrLabelProxy "family"
Exported types
newtype SocketAddress Source #
Constructors
| SocketAddress (ManagedPtr SocketAddress) |
Instances
| GObject SocketAddress Source # | |
| IsObject SocketAddress Source # | |
| IsSocketAddress SocketAddress Source # | |
| IsSocketConnectable SocketAddress Source # | |
| ((~) * info (ResolveSocketAddressMethod t SocketAddress), MethodInfo * info SocketAddress p) => IsLabel t (SocketAddress -> p) Source # | |
| ((~) * info (ResolveSocketAddressMethod t SocketAddress), MethodInfo * info SocketAddress p) => IsLabelProxy t (SocketAddress -> p) Source # | |
| HasAttributeList * SocketAddress Source # | |
| type SignalList SocketAddress Source # | |
| type AttributeList SocketAddress Source # | |
class GObject o => IsSocketAddress o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SocketAddress a) => IsSocketAddress a Source # | |
| IsSocketAddress SocketAddress Source # | |
| IsSocketAddress ProxyAddress Source # | |
| IsSocketAddress InetSocketAddress Source # | |
| IsSocketAddress UnixSocketAddress Source # | |
toSocketAddress :: IsSocketAddress o => o -> IO SocketAddress Source #
Methods
getFamily
data SocketAddressGetFamilyMethodInfo Source #
Instances
| ((~) * signature (m SocketFamily), MonadIO m, IsSocketAddress a) => MethodInfo * SocketAddressGetFamilyMethodInfo a signature Source # | |
socketAddressGetFamily :: (MonadIO m, IsSocketAddress a) => a -> m SocketFamily Source #
getNativeSize
data SocketAddressGetNativeSizeMethodInfo Source #
Instances
| ((~) * signature (m Int64), MonadIO m, IsSocketAddress a) => MethodInfo * SocketAddressGetNativeSizeMethodInfo a signature Source # | |
socketAddressGetNativeSize :: (MonadIO m, IsSocketAddress a) => a -> m Int64 Source #
newFromNative
socketAddressNewFromNative :: MonadIO m => Ptr () -> Word64 -> m SocketAddress Source #
toNative
data SocketAddressToNativeMethodInfo Source #
Instances
| ((~) * signature (Ptr () -> Word64 -> m ()), MonadIO m, IsSocketAddress a) => MethodInfo * SocketAddressToNativeMethodInfo a signature Source # | |
socketAddressToNative :: (MonadIO m, IsSocketAddress a) => a -> Ptr () -> Word64 -> m () Source #
Properties
family
data SocketAddressFamilyPropertyInfo Source #
Instances
| AttrInfo SocketAddressFamilyPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketAddressFamilyPropertyInfo Source # | |
| type AttrOrigin SocketAddressFamilyPropertyInfo Source # | |
| type AttrLabel SocketAddressFamilyPropertyInfo Source # | |
| type AttrGetType SocketAddressFamilyPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketAddressFamilyPropertyInfo Source # | |
| type AttrAllowedOps SocketAddressFamilyPropertyInfo Source # | |
getSocketAddressFamily :: (MonadIO m, IsSocketAddress o) => o -> m SocketFamily Source #
socketAddressFamily :: AttrLabelProxy "family" Source #