| 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 => 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 ()
 - 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 | |
| ((~) * info (ResolveSocketListenerMethod t SocketListener), MethodInfo * info SocketListener p) => IsLabelProxy t (SocketListener -> p) | |
| type ParentTypes SocketListener | |
| type AttributeList SocketListener | |
| type SignalList SocketListener | 
class GObject o => SocketListenerK o Source
Instances
| (GObject o, IsDescendantOf SocketListener o) => SocketListenerK o | 
toSocketListener :: SocketListenerK o => o -> IO SocketListener Source
Methods
socketListenerAccept
data SocketListenerAcceptMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m (SocketConnection, Object)), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo * SocketListenerAcceptMethodInfo a signature | 
socketListenerAccept :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (SocketConnection, Object) Source
socketListenerAcceptAsync
data SocketListenerAcceptAsyncMethodInfo Source
Instances
| ((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo * SocketListenerAcceptAsyncMethodInfo a signature | 
socketListenerAcceptAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketListenerAcceptFinish
data SocketListenerAcceptFinishMethodInfo Source
Instances
| ((~) * signature (b -> m (SocketConnection, Object)), MonadIO m, SocketListenerK a, AsyncResultK b) => MethodInfo * SocketListenerAcceptFinishMethodInfo a signature | 
socketListenerAcceptFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (SocketConnection, Object) Source
socketListenerAcceptSocket
data SocketListenerAcceptSocketMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m (Socket, Object)), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo * SocketListenerAcceptSocketMethodInfo a signature | 
socketListenerAcceptSocket :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> m (Socket, Object) Source
socketListenerAcceptSocketAsync
data SocketListenerAcceptSocketAsyncMethodInfo Source
Instances
| ((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketListenerK a, CancellableK b) => MethodInfo * SocketListenerAcceptSocketAsyncMethodInfo a signature | 
socketListenerAcceptSocketAsync :: (MonadIO m, SocketListenerK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketListenerAcceptSocketFinish
data SocketListenerAcceptSocketFinishMethodInfo Source
Instances
| ((~) * signature (b -> m (Socket, Object)), MonadIO m, SocketListenerK a, AsyncResultK b) => MethodInfo * SocketListenerAcceptSocketFinishMethodInfo a signature | 
socketListenerAcceptSocketFinish :: (MonadIO m, SocketListenerK a, AsyncResultK b) => a -> b -> m (Socket, Object) Source
socketListenerAddAddress
data SocketListenerAddAddressMethodInfo Source
Instances
| ((~) * signature (b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress), MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => MethodInfo * SocketListenerAddAddressMethodInfo a signature | 
socketListenerAddAddress :: (MonadIO m, SocketListenerK a, SocketAddressK b, ObjectK c) => a -> b -> SocketType -> SocketProtocol -> Maybe c -> m SocketAddress Source
socketListenerAddAnyInetPort
data SocketListenerAddAnyInetPortMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m Word16), MonadIO m, SocketListenerK a, ObjectK b) => MethodInfo * SocketListenerAddAnyInetPortMethodInfo a signature | 
socketListenerAddAnyInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Maybe b -> m Word16 Source
socketListenerAddInetPort
data SocketListenerAddInetPortMethodInfo Source
Instances
| ((~) * signature (Word16 -> Maybe b -> m ()), MonadIO m, SocketListenerK a, ObjectK b) => MethodInfo * SocketListenerAddInetPortMethodInfo a signature | 
socketListenerAddInetPort :: (MonadIO m, SocketListenerK a, ObjectK b) => a -> Word16 -> Maybe b -> m () Source
socketListenerAddSocket
data SocketListenerAddSocketMethodInfo Source
Instances
| ((~) * signature (b -> Maybe c -> m ()), MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => MethodInfo * SocketListenerAddSocketMethodInfo a signature | 
socketListenerAddSocket :: (MonadIO m, SocketListenerK a, SocketK b, ObjectK c) => a -> b -> Maybe c -> m () Source
socketListenerClose
data SocketListenerCloseMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, SocketListenerK a) => MethodInfo * SocketListenerCloseMethodInfo a signature | 
socketListenerClose :: (MonadIO m, SocketListenerK a) => a -> m () Source
socketListenerNew
socketListenerNew :: MonadIO m => m SocketListener Source
socketListenerSetBacklog
data SocketListenerSetBacklogMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, SocketListenerK a) => MethodInfo * SocketListenerSetBacklogMethodInfo a signature | 
socketListenerSetBacklog :: (MonadIO m, SocketListenerK a) => a -> Int32 -> m () Source
Properties
ListenBacklog
data SocketListenerListenBacklogPropertyInfo Source
Instances
getSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> m Int32 Source
setSocketListenerListenBacklog :: (MonadIO m, SocketListenerK o) => o -> Int32 -> m () Source
socketListenerListenBacklog :: AttrLabelProxy "listenBacklog" 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