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 |
- Exported types
- Methods
- socketListenerAccept
- socketListenerAcceptAsync
- socketListenerAcceptFinish
- socketListenerAcceptSocket
- socketListenerAcceptSocketAsync
- socketListenerAcceptSocketFinish
- socketListenerAddAddress
- socketListenerAddAnyInetPort
- socketListenerAddInetPort
- socketListenerAddSocket
- socketListenerClose
- socketListenerNew
- socketListenerSetBacklog
- Properties
- Signals
- newtype SocketListener = SocketListener (ForeignPtr SocketListener)
- class GObject o => SocketListenerK o
- toSocketListener :: SocketListenerK o => o -> IO SocketListener
- noSocketListener :: Maybe SocketListener
- data SocketListenerAcceptMethodInfo
- socketListenerAccept :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (SocketConnection, Object)
- data SocketListenerAcceptAsyncMethodInfo
- socketListenerAcceptAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketListenerAcceptFinishMethodInfo
- socketListenerAcceptFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (SocketConnection, Object)
- data SocketListenerAcceptSocketMethodInfo
- socketListenerAcceptSocket :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (Socket, Object)
- data SocketListenerAcceptSocketAsyncMethodInfo
- socketListenerAcceptSocketAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketListenerAcceptSocketFinishMethodInfo
- socketListenerAcceptSocketFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (Socket, Object)
- data SocketListenerAddAddressMethodInfo
- socketListenerAddAddress :: (MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress
- data SocketListenerAddAnyInetPortMethodInfo
- socketListenerAddAnyInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Maybe b -> m Word16
- data SocketListenerAddInetPortMethodInfo
- socketListenerAddInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Word16 -> Maybe b -> m ()
- data SocketListenerAddSocketMethodInfo
- socketListenerAddSocket :: (MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => a -> b -> Maybe c -> m ()
- data SocketListenerCloseMethodInfo
- socketListenerClose :: (MonadIO m, SocketListenerK a) => a -> m ()
- socketListenerNew :: MonadIO m => m SocketListener
- data SocketListenerSetBacklogMethodInfo
- socketListenerSetBacklog :: (MonadIO m, SocketListenerK a) => a -> Int32 -> m ()
- data SocketListenerListenBacklogPropertyInfo
- constructSocketListenerListenBacklog :: Int32 -> IO ([Char], GValue)
- getSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> m Int32
- setSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> Int32 -> m ()
- type SocketListenerEventCallback = SocketListenerEvent -> Socket -> IO ()
- type SocketListenerEventCallbackC = Ptr () -> CUInt -> Ptr Socket -> Ptr () -> IO ()
- data SocketListenerEventSignalInfo
- afterSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId
- mkSocketListenerEventCallback :: SocketListenerEventCallbackC -> IO (FunPtr SocketListenerEventCallbackC)
- noSocketListenerEventCallback :: Maybe SocketListenerEventCallback
- onSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId
- socketListenerEventCallbackWrapper :: SocketListenerEventCallback -> Ptr () -> CUInt -> Ptr Socket -> Ptr () -> IO ()
- socketListenerEventClosure :: SocketListenerEventCallback -> IO Closure
Exported types
newtype SocketListener Source
GObject SocketListener Source | |
((~) * info (ResolveSocketListenerMethod t SocketListener), MethodInfo * info SocketListener p) => IsLabel t (SocketListener -> p) Source | |
((~) * info (ResolveSocketListenerMethod t SocketListener), MethodInfo * info SocketListener p) => IsLabelProxy t (SocketListener -> p) Source | |
type ParentTypes SocketListener Source | |
type AttributeList SocketListener Source | |
type SignalList SocketListener Source |
class GObject o => SocketListenerK o Source
(GObject o, IsDescendantOf SocketListener o) => SocketListenerK o Source | |
toSocketListener :: SocketListenerK o => o -> IO SocketListener Source
Methods
socketListenerAccept
data SocketListenerAcceptMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m (SocketConnection, Object)), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketListenerAcceptMethodInfo a signature Source | |
socketListenerAccept :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (SocketConnection, Object) Source
socketListenerAcceptAsync
data SocketListenerAcceptAsyncMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketListenerAcceptAsyncMethodInfo a signature Source | |
socketListenerAcceptAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketListenerAcceptFinish
data SocketListenerAcceptFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m (SocketConnection, Object)), MonadIO m, SocketListenerK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketListenerAcceptFinishMethodInfo a signature Source | |
socketListenerAcceptFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (SocketConnection, Object) Source
socketListenerAcceptSocket
data SocketListenerAcceptSocketMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m (Socket, Object)), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketListenerAcceptSocketMethodInfo a signature Source | |
socketListenerAcceptSocket :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (Socket, Object) Source
socketListenerAcceptSocketAsync
data SocketListenerAcceptSocketAsyncMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketListenerAcceptSocketAsyncMethodInfo a signature Source | |
socketListenerAcceptSocketAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketListenerAcceptSocketFinish
data SocketListenerAcceptSocketFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m (Socket, Object)), MonadIO m, SocketListenerK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketListenerAcceptSocketFinishMethodInfo a signature Source | |
socketListenerAcceptSocketFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (Socket, Object) Source
socketListenerAddAddress
data SocketListenerAddAddressMethodInfo Source
((~) (TYPE Lifted) signature (b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress), MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => MethodInfo (TYPE Lifted) SocketListenerAddAddressMethodInfo a signature Source | |
socketListenerAddAddress :: (MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress Source
socketListenerAddAnyInetPort
data SocketListenerAddAnyInetPortMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m Word16), MonadIO m, SocketListenerK a, ObjectK b) => MethodInfo (TYPE Lifted) SocketListenerAddAnyInetPortMethodInfo a signature Source | |
socketListenerAddAnyInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Maybe b -> m Word16 Source
socketListenerAddInetPort
data SocketListenerAddInetPortMethodInfo Source
((~) (TYPE Lifted) signature (Word16 -> Maybe b -> m ()), MonadIO m, SocketListenerK a, ObjectK b) => MethodInfo (TYPE Lifted) SocketListenerAddInetPortMethodInfo a signature Source | |
socketListenerAddInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Word16 -> Maybe b -> m () Source
socketListenerAddSocket
data SocketListenerAddSocketMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> m ()), MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => MethodInfo (TYPE Lifted) SocketListenerAddSocketMethodInfo a signature Source | |
socketListenerAddSocket :: (MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => a -> b -> Maybe c -> m () Source
socketListenerClose
data SocketListenerCloseMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, SocketListenerK a) => MethodInfo (TYPE Lifted) SocketListenerCloseMethodInfo a signature Source | |
socketListenerClose :: (MonadIO m, SocketListenerK a) => a -> m () Source
socketListenerNew
socketListenerNew :: MonadIO m => m SocketListener Source
socketListenerSetBacklog
data SocketListenerSetBacklogMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, SocketListenerK a) => MethodInfo (TYPE Lifted) SocketListenerSetBacklogMethodInfo a signature Source | |
socketListenerSetBacklog :: (MonadIO m, SocketListenerK a) => a -> Int32 -> m () Source
Properties
ListenBacklog
data SocketListenerListenBacklogPropertyInfo Source
getSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> m Int32 Source
setSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> Int32 -> m () Source
Signals
Event
type SocketListenerEventCallback = SocketListenerEvent -> Socket -> IO () Source
afterSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId Source
mkSocketListenerEventCallback :: SocketListenerEventCallbackC -> IO (FunPtr SocketListenerEventCallbackC) Source
onSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId Source
socketListenerEventCallbackWrapper :: SocketListenerEventCallback -> Ptr () -> CUInt -> Ptr Socket -> Ptr () -> IO () Source