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 SocketConnection = SocketConnection (ForeignPtr SocketConnection)
- class GObject o => SocketConnectionK o
- toSocketConnection :: SocketConnectionK o => o -> IO SocketConnection
- noSocketConnection :: Maybe SocketConnection
- data SocketConnectionConnectMethodInfo
- socketConnectionConnect :: (MonadIO m, SocketConnectionK a, SocketAddressK b, CancellableK c) => a -> b -> Maybe c -> m ()
- data SocketConnectionConnectAsyncMethodInfo
- socketConnectionConnectAsync :: (MonadIO m, SocketConnectionK a, SocketAddressK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data SocketConnectionConnectFinishMethodInfo
- socketConnectionConnectFinish :: (MonadIO m, SocketConnectionK a, AsyncResultK b) => a -> b -> m ()
- socketConnectionFactoryLookupType :: MonadIO m => SocketFamily -> SocketType -> Int32 -> m GType
- socketConnectionFactoryRegisterType :: MonadIO m => GType -> SocketFamily -> SocketType -> Int32 -> m ()
- data SocketConnectionGetLocalAddressMethodInfo
- socketConnectionGetLocalAddress :: (MonadIO m, SocketConnectionK a) => a -> m SocketAddress
- data SocketConnectionGetRemoteAddressMethodInfo
- socketConnectionGetRemoteAddress :: (MonadIO m, SocketConnectionK a) => a -> m SocketAddress
- data SocketConnectionGetSocketMethodInfo
- socketConnectionGetSocket :: (MonadIO m, SocketConnectionK a) => a -> m Socket
- data SocketConnectionIsConnectedMethodInfo
- socketConnectionIsConnected :: (MonadIO m, SocketConnectionK a) => a -> m Bool
- data SocketConnectionSocketPropertyInfo
- constructSocketConnectionSocket :: SocketK a => a -> IO ([Char], GValue)
- getSocketConnectionSocket :: (MonadIO m, SocketConnectionK o) => o -> m Socket
Exported types
newtype SocketConnection Source
GObject SocketConnection Source | |
((~) * info (ResolveSocketConnectionMethod t SocketConnection), MethodInfo * info SocketConnection p) => IsLabel t (SocketConnection -> p) Source | |
((~) * info (ResolveSocketConnectionMethod t SocketConnection), MethodInfo * info SocketConnection p) => IsLabelProxy t (SocketConnection -> p) Source | |
type ParentTypes SocketConnection Source | |
type AttributeList SocketConnection Source | |
type SignalList SocketConnection Source |
class GObject o => SocketConnectionK o Source
(GObject o, IsDescendantOf SocketConnection o) => SocketConnectionK o Source | |
toSocketConnection :: SocketConnectionK o => o -> IO SocketConnection Source
Methods
socketConnectionConnect
data SocketConnectionConnectMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> m ()), MonadIO m, SocketConnectionK a, SocketAddressK b, CancellableK c) => MethodInfo (TYPE Lifted) SocketConnectionConnectMethodInfo a signature Source | |
socketConnectionConnect :: (MonadIO m, SocketConnectionK a, SocketAddressK b, CancellableK c) => a -> b -> Maybe c -> m () Source
socketConnectionConnectAsync
data SocketConnectionConnectAsyncMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketConnectionK a, SocketAddressK b, CancellableK c) => MethodInfo (TYPE Lifted) SocketConnectionConnectAsyncMethodInfo a signature Source | |
socketConnectionConnectAsync :: (MonadIO m, SocketConnectionK a, SocketAddressK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
socketConnectionConnectFinish
data SocketConnectionConnectFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, SocketConnectionK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketConnectionConnectFinishMethodInfo a signature Source | |
socketConnectionConnectFinish :: (MonadIO m, SocketConnectionK a, AsyncResultK b) => a -> b -> m () Source
socketConnectionFactoryLookupType
socketConnectionFactoryLookupType :: MonadIO m => SocketFamily -> SocketType -> Int32 -> m GType Source
socketConnectionFactoryRegisterType
socketConnectionFactoryRegisterType :: MonadIO m => GType -> SocketFamily -> SocketType -> Int32 -> m () Source
socketConnectionGetLocalAddress
data SocketConnectionGetLocalAddressMethodInfo Source
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m, SocketConnectionK a) => MethodInfo (TYPE Lifted) SocketConnectionGetLocalAddressMethodInfo a signature Source | |
socketConnectionGetLocalAddress :: (MonadIO m, SocketConnectionK a) => a -> m SocketAddress Source
socketConnectionGetRemoteAddress
data SocketConnectionGetRemoteAddressMethodInfo Source
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m, SocketConnectionK a) => MethodInfo (TYPE Lifted) SocketConnectionGetRemoteAddressMethodInfo a signature Source | |
socketConnectionGetRemoteAddress :: (MonadIO m, SocketConnectionK a) => a -> m SocketAddress Source
socketConnectionGetSocket
data SocketConnectionGetSocketMethodInfo Source
((~) (TYPE Lifted) signature (m Socket), MonadIO m, SocketConnectionK a) => MethodInfo (TYPE Lifted) SocketConnectionGetSocketMethodInfo a signature Source | |
socketConnectionGetSocket :: (MonadIO m, SocketConnectionK a) => a -> m Socket Source
socketConnectionIsConnected
data SocketConnectionIsConnectedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, SocketConnectionK a) => MethodInfo (TYPE Lifted) SocketConnectionIsConnectedMethodInfo a signature Source | |
socketConnectionIsConnected :: (MonadIO m, SocketConnectionK a) => a -> m Bool Source
Properties
Socket
data SocketConnectionSocketPropertyInfo Source
getSocketConnectionSocket :: (MonadIO m, SocketConnectionK o) => o -> m Socket Source