| 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.SocketListener
Contents
- Exported types
- Methods
- socketListenerAccept
- socketListenerAcceptAsync
- socketListenerAcceptFinish
- socketListenerAcceptSocket
- socketListenerAcceptSocketAsync
- socketListenerAcceptSocketFinish
- socketListenerAddAddress
- socketListenerAddAnyInetPort
- socketListenerAddInetPort
- socketListenerAddSocket
- socketListenerClose
- socketListenerNew
- socketListenerSetBacklog
- Properties
- Signals
Description
- newtype SocketListener = SocketListener (ForeignPtr SocketListener)
- class GObject o => IsSocketListener o
- toSocketListener :: IsSocketListener o => o -> IO SocketListener
- noSocketListener :: Maybe SocketListener
- data SocketListenerAcceptMethodInfo
- socketListenerAccept :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> m (SocketConnection, Object)
- data SocketListenerAcceptAsyncMethodInfo
- socketListenerAcceptAsync :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketListenerAcceptFinishMethodInfo
- socketListenerAcceptFinish :: (MonadIO m, IsSocketListener a, IsAsyncResult b) => a -> b -> m (SocketConnection, Object)
- data SocketListenerAcceptSocketMethodInfo
- socketListenerAcceptSocket :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> m (Socket, Object)
- data SocketListenerAcceptSocketAsyncMethodInfo
- socketListenerAcceptSocketAsync :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketListenerAcceptSocketFinishMethodInfo
- socketListenerAcceptSocketFinish :: (MonadIO m, IsSocketListener a, IsAsyncResult b) => a -> b -> m (Socket, Object)
- data SocketListenerAddAddressMethodInfo
- socketListenerAddAddress :: (MonadIO m, IsSocketListener a, IsSocketAddress b, IsObject c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress
- data SocketListenerAddAnyInetPortMethodInfo
- socketListenerAddAnyInetPort :: (MonadIO m, IsSocketListener a, IsObject b) => a -> Maybe b -> m Word16
- data SocketListenerAddInetPortMethodInfo
- socketListenerAddInetPort :: (MonadIO m, IsSocketListener a, IsObject b) => a -> Word16 -> Maybe b -> m ()
- data SocketListenerAddSocketMethodInfo
- socketListenerAddSocket :: (MonadIO m, IsSocketListener a, IsSocket b, IsObject c) => a -> b -> Maybe c -> m ()
- data SocketListenerCloseMethodInfo
- socketListenerClose :: (MonadIO m, IsSocketListener a) => a -> m ()
- socketListenerNew :: MonadIO m => m SocketListener
- data SocketListenerSetBacklogMethodInfo
- socketListenerSetBacklog :: (MonadIO m, IsSocketListener a) => a -> Int32 -> m ()
- data SocketListenerListenBacklogPropertyInfo
- constructSocketListenerListenBacklog :: IsSocketListener o => Int32 -> IO (GValueConstruct o)
- getSocketListenerListenBacklog :: (MonadIO m, IsSocketListener o) => o -> m Int32
- setSocketListenerListenBacklog :: (MonadIO m, IsSocketListener o) => o -> Int32 -> m ()
- socketListenerListenBacklog :: AttrLabelProxy "listenBacklog"
- 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 #
Constructors
| SocketListener (ForeignPtr SocketListener) |
Instances
| GObject SocketListener Source # | |
| IsObject SocketListener Source # | |
| IsSocketListener 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 # | |
| HasAttributeList * SocketListener Source # | |
| type SignalList SocketListener Source # | |
| type AttributeList SocketListener Source # | |
class GObject o => IsSocketListener o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SocketListener a) => IsSocketListener a Source # | |
| IsSocketListener SocketService Source # | |
| IsSocketListener SocketListener Source # | |
| IsSocketListener ThreadedSocketService Source # | |
toSocketListener :: IsSocketListener o => o -> IO SocketListener Source #
Methods
socketListenerAccept
data SocketListenerAcceptMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m (SocketConnection, Object)), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptMethodInfo a signature Source # | |
socketListenerAccept :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> m (SocketConnection, Object) Source #
socketListenerAcceptAsync
data SocketListenerAcceptAsyncMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptAsyncMethodInfo a signature Source # | |
socketListenerAcceptAsync :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
socketListenerAcceptFinish
data SocketListenerAcceptFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m (SocketConnection, Object)), MonadIO m, IsSocketListener a, IsAsyncResult b) => MethodInfo * SocketListenerAcceptFinishMethodInfo a signature Source # | |
socketListenerAcceptFinish :: (MonadIO m, IsSocketListener a, IsAsyncResult b) => a -> b -> m (SocketConnection, Object) Source #
socketListenerAcceptSocket
data SocketListenerAcceptSocketMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m (Socket, Object)), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptSocketMethodInfo a signature Source # | |
socketListenerAcceptSocket :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> m (Socket, Object) Source #
socketListenerAcceptSocketAsync
data SocketListenerAcceptSocketAsyncMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketListener a, IsCancellable b) => MethodInfo * SocketListenerAcceptSocketAsyncMethodInfo a signature Source # | |
socketListenerAcceptSocketAsync :: (MonadIO m, IsSocketListener a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
socketListenerAcceptSocketFinish
data SocketListenerAcceptSocketFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m (Socket, Object)), MonadIO m, IsSocketListener a, IsAsyncResult b) => MethodInfo * SocketListenerAcceptSocketFinishMethodInfo a signature Source # | |
socketListenerAcceptSocketFinish :: (MonadIO m, IsSocketListener a, IsAsyncResult b) => a -> b -> m (Socket, Object) Source #
socketListenerAddAddress
data SocketListenerAddAddressMethodInfo Source #
Instances
| ((~) * signature (b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress), MonadIO m, IsSocketListener a, IsSocketAddress b, IsObject c) => MethodInfo * SocketListenerAddAddressMethodInfo a signature Source # | |
socketListenerAddAddress :: (MonadIO m, IsSocketListener a, IsSocketAddress b, IsObject c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress Source #
socketListenerAddAnyInetPort
data SocketListenerAddAnyInetPortMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m Word16), MonadIO m, IsSocketListener a, IsObject b) => MethodInfo * SocketListenerAddAnyInetPortMethodInfo a signature Source # | |
socketListenerAddAnyInetPort :: (MonadIO m, IsSocketListener a, IsObject b) => a -> Maybe b -> m Word16 Source #
socketListenerAddInetPort
data SocketListenerAddInetPortMethodInfo Source #
Instances
| ((~) * signature (Word16 -> Maybe b -> m ()), MonadIO m, IsSocketListener a, IsObject b) => MethodInfo * SocketListenerAddInetPortMethodInfo a signature Source # | |
socketListenerAddInetPort :: (MonadIO m, IsSocketListener a, IsObject b) => a -> Word16 -> Maybe b -> m () Source #
socketListenerAddSocket
data SocketListenerAddSocketMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> m ()), MonadIO m, IsSocketListener a, IsSocket b, IsObject c) => MethodInfo * SocketListenerAddSocketMethodInfo a signature Source # | |
socketListenerAddSocket :: (MonadIO m, IsSocketListener a, IsSocket b, IsObject c) => a -> b -> Maybe c -> m () Source #
socketListenerClose
data SocketListenerCloseMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsSocketListener a) => MethodInfo * SocketListenerCloseMethodInfo a signature Source # | |
socketListenerClose :: (MonadIO m, IsSocketListener a) => a -> m () Source #
socketListenerNew
socketListenerNew :: MonadIO m => m SocketListener Source #
socketListenerSetBacklog
data SocketListenerSetBacklogMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsSocketListener a) => MethodInfo * SocketListenerSetBacklogMethodInfo a signature Source # | |
socketListenerSetBacklog :: (MonadIO m, IsSocketListener a) => a -> Int32 -> m () Source #
Properties
ListenBacklog
data SocketListenerListenBacklogPropertyInfo Source #
Instances
| AttrInfo SocketListenerListenBacklogPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketListenerListenBacklogPropertyInfo Source # | |
| type AttrLabel SocketListenerListenBacklogPropertyInfo Source # | |
| type AttrGetType SocketListenerListenBacklogPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketListenerListenBacklogPropertyInfo Source # | |
| type AttrAllowedOps SocketListenerListenBacklogPropertyInfo Source # | |
constructSocketListenerListenBacklog :: IsSocketListener o => Int32 -> IO (GValueConstruct o) Source #
getSocketListenerListenBacklog :: (MonadIO m, IsSocketListener o) => o -> m Int32 Source #
setSocketListenerListenBacklog :: (MonadIO m, IsSocketListener o) => o -> Int32 -> m () Source #
socketListenerListenBacklog :: AttrLabelProxy "listenBacklog" Source #
Signals
Event
type SocketListenerEventCallback = SocketListenerEvent -> Socket -> IO () Source #
data SocketListenerEventSignalInfo Source #
Instances
| SignalInfo SocketListenerEventSignalInfo Source # | |
| type HaskellCallbackType SocketListenerEventSignalInfo 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 #
socketListenerEventClosure :: SocketListenerEventCallback -> IO Closure Source #