| 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.SocketConnection
Contents
Description
- newtype SocketConnection = SocketConnection (ForeignPtr SocketConnection)
- class GObject o => IsSocketConnection o
- toSocketConnection :: IsSocketConnection o => o -> IO SocketConnection
- noSocketConnection :: Maybe SocketConnection
- data SocketConnectionConnectMethodInfo
- socketConnectionConnect :: (MonadIO m, IsSocketConnection a, IsSocketAddress b, IsCancellable c) => a -> b -> Maybe c -> m ()
- data SocketConnectionConnectAsyncMethodInfo
- socketConnectionConnectAsync :: (MonadIO m, IsSocketConnection a, IsSocketAddress b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data SocketConnectionConnectFinishMethodInfo
- socketConnectionConnectFinish :: (MonadIO m, IsSocketConnection a, IsAsyncResult 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, IsSocketConnection a) => a -> m SocketAddress
- data SocketConnectionGetRemoteAddressMethodInfo
- socketConnectionGetRemoteAddress :: (MonadIO m, IsSocketConnection a) => a -> m SocketAddress
- data SocketConnectionGetSocketMethodInfo
- socketConnectionGetSocket :: (MonadIO m, IsSocketConnection a) => a -> m Socket
- data SocketConnectionIsConnectedMethodInfo
- socketConnectionIsConnected :: (MonadIO m, IsSocketConnection a) => a -> m Bool
- data SocketConnectionSocketPropertyInfo
- constructSocketConnectionSocket :: (IsSocketConnection o, IsSocket a) => a -> IO (GValueConstruct o)
- getSocketConnectionSocket :: (MonadIO m, IsSocketConnection o) => o -> m Socket
- socketConnectionSocket :: AttrLabelProxy "socket"
Exported types
newtype SocketConnection Source #
Constructors
| SocketConnection (ForeignPtr SocketConnection) |
Instances
| GObject SocketConnection Source # | |
| IsObject SocketConnection Source # | |
| IsSocketConnection SocketConnection Source # | |
| IsIOStream 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 # | |
| HasAttributeList * SocketConnection Source # | |
| type SignalList SocketConnection Source # | |
| type AttributeList SocketConnection Source # | |
class GObject o => IsSocketConnection o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SocketConnection a) => IsSocketConnection a Source # | |
| IsSocketConnection TcpConnection Source # | |
| IsSocketConnection SocketConnection Source # | |
| IsSocketConnection TcpWrapperConnection Source # | |
| IsSocketConnection UnixConnection Source # | |
toSocketConnection :: IsSocketConnection o => o -> IO SocketConnection Source #
Methods
socketConnectionConnect
data SocketConnectionConnectMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> m ()), MonadIO m, IsSocketConnection a, IsSocketAddress b, IsCancellable c) => MethodInfo * SocketConnectionConnectMethodInfo a signature Source # | |
socketConnectionConnect :: (MonadIO m, IsSocketConnection a, IsSocketAddress b, IsCancellable c) => a -> b -> Maybe c -> m () Source #
socketConnectionConnectAsync
data SocketConnectionConnectAsyncMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketConnection a, IsSocketAddress b, IsCancellable c) => MethodInfo * SocketConnectionConnectAsyncMethodInfo a signature Source # | |
socketConnectionConnectAsync :: (MonadIO m, IsSocketConnection a, IsSocketAddress b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
socketConnectionConnectFinish
data SocketConnectionConnectFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsSocketConnection a, IsAsyncResult b) => MethodInfo * SocketConnectionConnectFinishMethodInfo a signature Source # | |
socketConnectionConnectFinish :: (MonadIO m, IsSocketConnection a, IsAsyncResult 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 #
Instances
| ((~) * signature (m SocketAddress), MonadIO m, IsSocketConnection a) => MethodInfo * SocketConnectionGetLocalAddressMethodInfo a signature Source # | |
socketConnectionGetLocalAddress :: (MonadIO m, IsSocketConnection a) => a -> m SocketAddress Source #
socketConnectionGetRemoteAddress
data SocketConnectionGetRemoteAddressMethodInfo Source #
Instances
| ((~) * signature (m SocketAddress), MonadIO m, IsSocketConnection a) => MethodInfo * SocketConnectionGetRemoteAddressMethodInfo a signature Source # | |
socketConnectionGetRemoteAddress :: (MonadIO m, IsSocketConnection a) => a -> m SocketAddress Source #
socketConnectionGetSocket
data SocketConnectionGetSocketMethodInfo Source #
Instances
| ((~) * signature (m Socket), MonadIO m, IsSocketConnection a) => MethodInfo * SocketConnectionGetSocketMethodInfo a signature Source # | |
socketConnectionGetSocket :: (MonadIO m, IsSocketConnection a) => a -> m Socket Source #
socketConnectionIsConnected
data SocketConnectionIsConnectedMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsSocketConnection a) => MethodInfo * SocketConnectionIsConnectedMethodInfo a signature Source # | |
socketConnectionIsConnected :: (MonadIO m, IsSocketConnection a) => a -> m Bool Source #
Properties
Socket
data SocketConnectionSocketPropertyInfo Source #
Instances
| AttrInfo SocketConnectionSocketPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketConnectionSocketPropertyInfo Source # | |
| type AttrLabel SocketConnectionSocketPropertyInfo Source # | |
| type AttrGetType SocketConnectionSocketPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketConnectionSocketPropertyInfo Source # | |
| type AttrAllowedOps SocketConnectionSocketPropertyInfo Source # | |
constructSocketConnectionSocket :: (IsSocketConnection o, IsSocket a) => a -> IO (GValueConstruct o) Source #
getSocketConnectionSocket :: (MonadIO m, IsSocketConnection o) => o -> m Socket Source #
socketConnectionSocket :: AttrLabelProxy "socket" Source #