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
- newtype SocketListener = SocketListener (ForeignPtr SocketListener)
- class GObject o => SocketListenerK o
- toSocketListener :: SocketListenerK o => o -> IO SocketListener
- noSocketListener :: Maybe SocketListener
- socketListenerAccept :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (SocketConnection, Object)
- socketListenerAcceptAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- socketListenerAcceptFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (SocketConnection, Object)
- socketListenerAcceptSocket :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (Socket, Object)
- socketListenerAcceptSocketAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- socketListenerAcceptSocketFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (Socket, Object)
- socketListenerAddAddress :: (MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress
- socketListenerAddAnyInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Maybe b -> m Word16
- socketListenerAddInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Word16 -> Maybe b -> m ()
- socketListenerAddSocket :: (MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => a -> b -> Maybe c -> m ()
- socketListenerClose :: (MonadIO m, SocketListenerK a) => a -> m ()
- socketListenerNew :: MonadIO m => m SocketListener
- 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 ()
Exported types
newtype 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
socketListenerAccept :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (SocketConnection, Object) Source
socketListenerAcceptAsync
socketListenerAcceptAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketListenerAcceptFinish
socketListenerAcceptFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (SocketConnection, Object) Source
socketListenerAcceptSocket
socketListenerAcceptSocket :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (Socket, Object) Source
socketListenerAcceptSocketAsync
socketListenerAcceptSocketAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketListenerAcceptSocketFinish
socketListenerAcceptSocketFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (Socket, Object) Source
socketListenerAddAddress
socketListenerAddAddress :: (MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress Source
socketListenerAddAnyInetPort
socketListenerAddAnyInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Maybe b -> m Word16 Source
socketListenerAddInetPort
socketListenerAddInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Word16 -> Maybe b -> m () Source
socketListenerAddSocket
socketListenerAddSocket :: (MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => a -> b -> Maybe c -> m () Source
socketListenerClose
socketListenerClose :: (MonadIO m, SocketListenerK a) => a -> m () Source
socketListenerNew
socketListenerNew :: MonadIO m => m SocketListener Source
socketListenerSetBacklog
socketListenerSetBacklog :: (MonadIO m, SocketListenerK a) => a -> Int32 -> m () Source
Properties
ListenBacklog
data SocketListenerListenBacklogPropertyInfo Source
AttrInfo SocketListenerListenBacklogPropertyInfo Source | |
type AttrLabel SocketListenerListenBacklogPropertyInfo = "SocketListener::listen-backlog" Source | |
type AttrGetType SocketListenerListenBacklogPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint SocketListenerListenBacklogPropertyInfo = SocketListenerK Source | |
type AttrSetTypeConstraint SocketListenerListenBacklogPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps SocketListenerListenBacklogPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> m Int32 Source
setSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> Int32 -> m () Source