| 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
Description
- newtype SocketListener = SocketListener (ManagedPtr 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 C_SocketListenerEventCallback = Ptr () -> CUInt -> Ptr Socket -> Ptr () -> IO ()
- type SocketListenerEventCallback = SocketListenerEvent -> Socket -> IO ()
- data SocketListenerEventSignalInfo
- afterSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId
- genClosure_SocketListenerEvent :: SocketListenerEventCallback -> IO Closure
- mk_SocketListenerEventCallback :: C_SocketListenerEventCallback -> IO (FunPtr C_SocketListenerEventCallback)
- noSocketListenerEventCallback :: Maybe SocketListenerEventCallback
- onSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId
- wrap_SocketListenerEventCallback :: SocketListenerEventCallback -> Ptr () -> CUInt -> Ptr Socket -> Ptr () -> IO ()
Exported types
newtype SocketListener Source #
Constructors
| SocketListener (ManagedPtr 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
accept
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 #
acceptAsync
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 #
acceptFinish
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 #
acceptSocket
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 #
acceptSocketAsync
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 #
acceptSocketFinish
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 #
addAddress
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 #
addAnyInetPort
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 #
addInetPort
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 #
addSocket
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 #
close
data SocketListenerCloseMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsSocketListener a) => MethodInfo * SocketListenerCloseMethodInfo a signature Source # | |
socketListenerClose :: (MonadIO m, IsSocketListener a) => a -> m () Source #
new
socketListenerNew :: MonadIO m => m SocketListener Source #
setBacklog
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 AttrOrigin 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 #
genClosure_SocketListenerEvent :: SocketListenerEventCallback -> IO Closure Source #
mk_SocketListenerEventCallback :: C_SocketListenerEventCallback -> IO (FunPtr C_SocketListenerEventCallback) Source #
onSocketListenerEvent :: (GObject a, MonadIO m) => a -> SocketListenerEventCallback -> m SignalHandlerId Source #
wrap_SocketListenerEventCallback :: SocketListenerEventCallback -> Ptr () -> CUInt -> Ptr Socket -> Ptr () -> IO () Source #