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
- socketClientAddApplicationProxy
- socketClientConnect
- socketClientConnectAsync
- socketClientConnectFinish
- socketClientConnectToHost
- socketClientConnectToHostAsync
- socketClientConnectToHostFinish
- socketClientConnectToService
- socketClientConnectToServiceAsync
- socketClientConnectToServiceFinish
- socketClientConnectToUri
- socketClientConnectToUriAsync
- socketClientConnectToUriFinish
- socketClientGetEnableProxy
- socketClientGetFamily
- socketClientGetLocalAddress
- socketClientGetProtocol
- socketClientGetProxyResolver
- socketClientGetSocketType
- socketClientGetTimeout
- socketClientGetTls
- socketClientGetTlsValidationFlags
- socketClientNew
- socketClientSetEnableProxy
- socketClientSetFamily
- socketClientSetLocalAddress
- socketClientSetProtocol
- socketClientSetProxyResolver
- socketClientSetSocketType
- socketClientSetTimeout
- socketClientSetTls
- socketClientSetTlsValidationFlags
- Properties
- Signals
- newtype SocketClient = SocketClient (ForeignPtr SocketClient)
- class GObject o => SocketClientK o
- toSocketClient :: SocketClientK o => o -> IO SocketClient
- noSocketClient :: Maybe SocketClient
- data SocketClientAddApplicationProxyMethodInfo
- socketClientAddApplicationProxy :: (MonadIO m, SocketClientK a) => a -> Text -> m ()
- data SocketClientConnectMethodInfo
- socketClientConnect :: (MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m SocketConnection
- data SocketClientConnectAsyncMethodInfo
- socketClientConnectAsync :: (MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectFinishMethodInfo
- socketClientConnectFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection
- data SocketClientConnectToHostMethodInfo
- socketClientConnectToHost :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection
- data SocketClientConnectToHostAsyncMethodInfo
- socketClientConnectToHostAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectToHostFinishMethodInfo
- socketClientConnectToHostFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection
- data SocketClientConnectToServiceMethodInfo
- socketClientConnectToService :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Text -> Maybe b -> m SocketConnection
- data SocketClientConnectToServiceAsyncMethodInfo
- socketClientConnectToServiceAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectToServiceFinishMethodInfo
- socketClientConnectToServiceFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection
- data SocketClientConnectToUriMethodInfo
- socketClientConnectToUri :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection
- data SocketClientConnectToUriAsyncMethodInfo
- socketClientConnectToUriAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectToUriFinishMethodInfo
- socketClientConnectToUriFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection
- data SocketClientGetEnableProxyMethodInfo
- socketClientGetEnableProxy :: (MonadIO m, SocketClientK a) => a -> m Bool
- data SocketClientGetFamilyMethodInfo
- socketClientGetFamily :: (MonadIO m, SocketClientK a) => a -> m SocketFamily
- data SocketClientGetLocalAddressMethodInfo
- socketClientGetLocalAddress :: (MonadIO m, SocketClientK a) => a -> m SocketAddress
- data SocketClientGetProtocolMethodInfo
- socketClientGetProtocol :: (MonadIO m, SocketClientK a) => a -> m SocketProtocol
- data SocketClientGetProxyResolverMethodInfo
- socketClientGetProxyResolver :: (MonadIO m, SocketClientK a) => a -> m ProxyResolver
- data SocketClientGetSocketTypeMethodInfo
- socketClientGetSocketType :: (MonadIO m, SocketClientK a) => a -> m SocketType
- data SocketClientGetTimeoutMethodInfo
- socketClientGetTimeout :: (MonadIO m, SocketClientK a) => a -> m Word32
- data SocketClientGetTlsMethodInfo
- socketClientGetTls :: (MonadIO m, SocketClientK a) => a -> m Bool
- data SocketClientGetTlsValidationFlagsMethodInfo
- socketClientGetTlsValidationFlags :: (MonadIO m, SocketClientK a) => a -> m [TlsCertificateFlags]
- socketClientNew :: MonadIO m => m SocketClient
- data SocketClientSetEnableProxyMethodInfo
- socketClientSetEnableProxy :: (MonadIO m, SocketClientK a) => a -> Bool -> m ()
- data SocketClientSetFamilyMethodInfo
- socketClientSetFamily :: (MonadIO m, SocketClientK a) => a -> SocketFamily -> m ()
- data SocketClientSetLocalAddressMethodInfo
- socketClientSetLocalAddress :: (MonadIO m, SocketClientK a, SocketAddressK b) => a -> Maybe b -> m ()
- data SocketClientSetProtocolMethodInfo
- socketClientSetProtocol :: (MonadIO m, SocketClientK a) => a -> SocketProtocol -> m ()
- data SocketClientSetProxyResolverMethodInfo
- socketClientSetProxyResolver :: (MonadIO m, SocketClientK a, ProxyResolverK b) => a -> Maybe b -> m ()
- data SocketClientSetSocketTypeMethodInfo
- socketClientSetSocketType :: (MonadIO m, SocketClientK a) => a -> SocketType -> m ()
- data SocketClientSetTimeoutMethodInfo
- socketClientSetTimeout :: (MonadIO m, SocketClientK a) => a -> Word32 -> m ()
- data SocketClientSetTlsMethodInfo
- socketClientSetTls :: (MonadIO m, SocketClientK a) => a -> Bool -> m ()
- data SocketClientSetTlsValidationFlagsMethodInfo
- socketClientSetTlsValidationFlags :: (MonadIO m, SocketClientK a) => a -> [TlsCertificateFlags] -> m ()
- data SocketClientEnableProxyPropertyInfo
- constructSocketClientEnableProxy :: Bool -> IO ([Char], GValue)
- getSocketClientEnableProxy :: (MonadIO m, SocketClientK o) => o -> m Bool
- setSocketClientEnableProxy :: (MonadIO m, SocketClientK o) => o -> Bool -> m ()
- data SocketClientFamilyPropertyInfo
- constructSocketClientFamily :: SocketFamily -> IO ([Char], GValue)
- getSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> m SocketFamily
- setSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> SocketFamily -> m ()
- data SocketClientLocalAddressPropertyInfo
- constructSocketClientLocalAddress :: SocketAddressK a => a -> IO ([Char], GValue)
- getSocketClientLocalAddress :: (MonadIO m, SocketClientK o) => o -> m SocketAddress
- setSocketClientLocalAddress :: (MonadIO m, SocketClientK o, SocketAddressK a) => o -> a -> m ()
- data SocketClientProtocolPropertyInfo
- constructSocketClientProtocol :: SocketProtocol -> IO ([Char], GValue)
- getSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> m SocketProtocol
- setSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> SocketProtocol -> m ()
- data SocketClientProxyResolverPropertyInfo
- constructSocketClientProxyResolver :: ProxyResolverK a => a -> IO ([Char], GValue)
- getSocketClientProxyResolver :: (MonadIO m, SocketClientK o) => o -> m ProxyResolver
- setSocketClientProxyResolver :: (MonadIO m, SocketClientK o, ProxyResolverK a) => o -> a -> m ()
- data SocketClientTimeoutPropertyInfo
- constructSocketClientTimeout :: Word32 -> IO ([Char], GValue)
- getSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> m Word32
- setSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> Word32 -> m ()
- data SocketClientTlsPropertyInfo
- constructSocketClientTls :: Bool -> IO ([Char], GValue)
- getSocketClientTls :: (MonadIO m, SocketClientK o) => o -> m Bool
- setSocketClientTls :: (MonadIO m, SocketClientK o) => o -> Bool -> m ()
- data SocketClientTlsValidationFlagsPropertyInfo
- constructSocketClientTlsValidationFlags :: [TlsCertificateFlags] -> IO ([Char], GValue)
- getSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> m [TlsCertificateFlags]
- setSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> [TlsCertificateFlags] -> m ()
- data SocketClientTypePropertyInfo
- constructSocketClientType :: SocketType -> IO ([Char], GValue)
- getSocketClientType :: (MonadIO m, SocketClientK o) => o -> m SocketType
- setSocketClientType :: (MonadIO m, SocketClientK o) => o -> SocketType -> m ()
- type SocketClientEventCallback = SocketClientEvent -> SocketConnectable -> Maybe IOStream -> IO ()
- type SocketClientEventCallbackC = Ptr () -> CUInt -> Ptr SocketConnectable -> Ptr IOStream -> Ptr () -> IO ()
- data SocketClientEventSignalInfo
- afterSocketClientEvent :: (GObject a, MonadIO m) => a -> SocketClientEventCallback -> m SignalHandlerId
- mkSocketClientEventCallback :: SocketClientEventCallbackC -> IO (FunPtr SocketClientEventCallbackC)
- noSocketClientEventCallback :: Maybe SocketClientEventCallback
- onSocketClientEvent :: (GObject a, MonadIO m) => a -> SocketClientEventCallback -> m SignalHandlerId
- socketClientEventCallbackWrapper :: SocketClientEventCallback -> Ptr () -> CUInt -> Ptr SocketConnectable -> Ptr IOStream -> Ptr () -> IO ()
- socketClientEventClosure :: SocketClientEventCallback -> IO Closure
Exported types
newtype SocketClient Source
GObject SocketClient Source | |
((~) * info (ResolveSocketClientMethod t SocketClient), MethodInfo * info SocketClient p) => IsLabel t (SocketClient -> p) Source | |
((~) * info (ResolveSocketClientMethod t SocketClient), MethodInfo * info SocketClient p) => IsLabelProxy t (SocketClient -> p) Source | |
type ParentTypes SocketClient Source | |
type AttributeList SocketClient Source | |
type SignalList SocketClient Source |
class GObject o => SocketClientK o Source
(GObject o, IsDescendantOf SocketClient o) => SocketClientK o Source | |
toSocketClient :: SocketClientK o => o -> IO SocketClient Source
Methods
socketClientAddApplicationProxy
data SocketClientAddApplicationProxyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientAddApplicationProxyMethodInfo a signature Source | |
socketClientAddApplicationProxy :: (MonadIO m, SocketClientK a) => a -> Text -> m () Source
socketClientConnect
data SocketClientConnectMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> m SocketConnection), MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => MethodInfo (TYPE Lifted) SocketClientConnectMethodInfo a signature Source | |
socketClientConnect :: (MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m SocketConnection Source
socketClientConnectAsync
data SocketClientConnectAsyncMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => MethodInfo (TYPE Lifted) SocketClientConnectAsyncMethodInfo a signature Source | |
socketClientConnectAsync :: (MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectFinish
data SocketClientConnectFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketClientConnectFinishMethodInfo a signature Source | |
socketClientConnectFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientConnectToHost
data SocketClientConnectToHostMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word16 -> Maybe b -> m SocketConnection), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketClientConnectToHostMethodInfo a signature Source | |
socketClientConnectToHost :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection Source
socketClientConnectToHostAsync
data SocketClientConnectToHostAsyncMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketClientConnectToHostAsyncMethodInfo a signature Source | |
socketClientConnectToHostAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectToHostFinish
data SocketClientConnectToHostFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketClientConnectToHostFinishMethodInfo a signature Source | |
socketClientConnectToHostFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientConnectToService
data SocketClientConnectToServiceMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Text -> Maybe b -> m SocketConnection), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketClientConnectToServiceMethodInfo a signature Source | |
socketClientConnectToService :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Text -> Maybe b -> m SocketConnection Source
socketClientConnectToServiceAsync
data SocketClientConnectToServiceAsyncMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketClientConnectToServiceAsyncMethodInfo a signature Source | |
socketClientConnectToServiceAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectToServiceFinish
data SocketClientConnectToServiceFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketClientConnectToServiceFinishMethodInfo a signature Source | |
socketClientConnectToServiceFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientConnectToUri
data SocketClientConnectToUriMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word16 -> Maybe b -> m SocketConnection), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketClientConnectToUriMethodInfo a signature Source | |
socketClientConnectToUri :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection Source
socketClientConnectToUriAsync
data SocketClientConnectToUriAsyncMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketClientConnectToUriAsyncMethodInfo a signature Source | |
socketClientConnectToUriAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectToUriFinish
data SocketClientConnectToUriFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SocketClientConnectToUriFinishMethodInfo a signature Source | |
socketClientConnectToUriFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientGetEnableProxy
data SocketClientGetEnableProxyMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetEnableProxyMethodInfo a signature Source | |
socketClientGetEnableProxy :: (MonadIO m, SocketClientK a) => a -> m Bool Source
socketClientGetFamily
data SocketClientGetFamilyMethodInfo Source
((~) (TYPE Lifted) signature (m SocketFamily), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetFamilyMethodInfo a signature Source | |
socketClientGetFamily :: (MonadIO m, SocketClientK a) => a -> m SocketFamily Source
socketClientGetLocalAddress
data SocketClientGetLocalAddressMethodInfo Source
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetLocalAddressMethodInfo a signature Source | |
socketClientGetLocalAddress :: (MonadIO m, SocketClientK a) => a -> m SocketAddress Source
socketClientGetProtocol
data SocketClientGetProtocolMethodInfo Source
((~) (TYPE Lifted) signature (m SocketProtocol), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetProtocolMethodInfo a signature Source | |
socketClientGetProtocol :: (MonadIO m, SocketClientK a) => a -> m SocketProtocol Source
socketClientGetProxyResolver
data SocketClientGetProxyResolverMethodInfo Source
((~) (TYPE Lifted) signature (m ProxyResolver), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetProxyResolverMethodInfo a signature Source | |
socketClientGetProxyResolver :: (MonadIO m, SocketClientK a) => a -> m ProxyResolver Source
socketClientGetSocketType
data SocketClientGetSocketTypeMethodInfo Source
((~) (TYPE Lifted) signature (m SocketType), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetSocketTypeMethodInfo a signature Source | |
socketClientGetSocketType :: (MonadIO m, SocketClientK a) => a -> m SocketType Source
socketClientGetTimeout
data SocketClientGetTimeoutMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetTimeoutMethodInfo a signature Source | |
socketClientGetTimeout :: (MonadIO m, SocketClientK a) => a -> m Word32 Source
socketClientGetTls
data SocketClientGetTlsMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetTlsMethodInfo a signature Source | |
socketClientGetTls :: (MonadIO m, SocketClientK a) => a -> m Bool Source
socketClientGetTlsValidationFlags
data SocketClientGetTlsValidationFlagsMethodInfo Source
((~) (TYPE Lifted) signature (m [TlsCertificateFlags]), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientGetTlsValidationFlagsMethodInfo a signature Source | |
socketClientGetTlsValidationFlags :: (MonadIO m, SocketClientK a) => a -> m [TlsCertificateFlags] Source
socketClientNew
socketClientNew :: MonadIO m => m SocketClient Source
socketClientSetEnableProxy
data SocketClientSetEnableProxyMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetEnableProxyMethodInfo a signature Source | |
socketClientSetEnableProxy :: (MonadIO m, SocketClientK a) => a -> Bool -> m () Source
socketClientSetFamily
data SocketClientSetFamilyMethodInfo Source
((~) (TYPE Lifted) signature (SocketFamily -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetFamilyMethodInfo a signature Source | |
socketClientSetFamily :: (MonadIO m, SocketClientK a) => a -> SocketFamily -> m () Source
socketClientSetLocalAddress
data SocketClientSetLocalAddressMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, SocketClientK a, SocketAddressK b) => MethodInfo (TYPE Lifted) SocketClientSetLocalAddressMethodInfo a signature Source | |
socketClientSetLocalAddress :: (MonadIO m, SocketClientK a, SocketAddressK b) => a -> Maybe b -> m () Source
socketClientSetProtocol
data SocketClientSetProtocolMethodInfo Source
((~) (TYPE Lifted) signature (SocketProtocol -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetProtocolMethodInfo a signature Source | |
socketClientSetProtocol :: (MonadIO m, SocketClientK a) => a -> SocketProtocol -> m () Source
socketClientSetProxyResolver
data SocketClientSetProxyResolverMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, SocketClientK a, ProxyResolverK b) => MethodInfo (TYPE Lifted) SocketClientSetProxyResolverMethodInfo a signature Source | |
socketClientSetProxyResolver :: (MonadIO m, SocketClientK a, ProxyResolverK b) => a -> Maybe b -> m () Source
socketClientSetSocketType
data SocketClientSetSocketTypeMethodInfo Source
((~) (TYPE Lifted) signature (SocketType -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetSocketTypeMethodInfo a signature Source | |
socketClientSetSocketType :: (MonadIO m, SocketClientK a) => a -> SocketType -> m () Source
socketClientSetTimeout
data SocketClientSetTimeoutMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetTimeoutMethodInfo a signature Source | |
socketClientSetTimeout :: (MonadIO m, SocketClientK a) => a -> Word32 -> m () Source
socketClientSetTls
data SocketClientSetTlsMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetTlsMethodInfo a signature Source | |
socketClientSetTls :: (MonadIO m, SocketClientK a) => a -> Bool -> m () Source
socketClientSetTlsValidationFlags
data SocketClientSetTlsValidationFlagsMethodInfo Source
((~) (TYPE Lifted) signature ([TlsCertificateFlags] -> m ()), MonadIO m, SocketClientK a) => MethodInfo (TYPE Lifted) SocketClientSetTlsValidationFlagsMethodInfo a signature Source | |
socketClientSetTlsValidationFlags :: (MonadIO m, SocketClientK a) => a -> [TlsCertificateFlags] -> m () Source
Properties
EnableProxy
data SocketClientEnableProxyPropertyInfo Source
getSocketClientEnableProxy :: (MonadIO m, SocketClientK o) => o -> m Bool Source
setSocketClientEnableProxy :: (MonadIO m, SocketClientK o) => o -> Bool -> m () Source
Family
data SocketClientFamilyPropertyInfo Source
constructSocketClientFamily :: SocketFamily -> IO ([Char], GValue) Source
getSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> m SocketFamily Source
setSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> SocketFamily -> m () Source
LocalAddress
data SocketClientLocalAddressPropertyInfo Source
constructSocketClientLocalAddress :: SocketAddressK a => a -> IO ([Char], GValue) Source
getSocketClientLocalAddress :: (MonadIO m, SocketClientK o) => o -> m SocketAddress Source
setSocketClientLocalAddress :: (MonadIO m, SocketClientK o, SocketAddressK a) => o -> a -> m () Source
Protocol
data SocketClientProtocolPropertyInfo Source
constructSocketClientProtocol :: SocketProtocol -> IO ([Char], GValue) Source
getSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> m SocketProtocol Source
setSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> SocketProtocol -> m () Source
ProxyResolver
data SocketClientProxyResolverPropertyInfo Source
constructSocketClientProxyResolver :: ProxyResolverK a => a -> IO ([Char], GValue) Source
getSocketClientProxyResolver :: (MonadIO m, SocketClientK o) => o -> m ProxyResolver Source
setSocketClientProxyResolver :: (MonadIO m, SocketClientK o, ProxyResolverK a) => o -> a -> m () Source
Timeout
data SocketClientTimeoutPropertyInfo Source
getSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> m Word32 Source
setSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> Word32 -> m () Source
Tls
data SocketClientTlsPropertyInfo Source
getSocketClientTls :: (MonadIO m, SocketClientK o) => o -> m Bool Source
setSocketClientTls :: (MonadIO m, SocketClientK o) => o -> Bool -> m () Source
TlsValidationFlags
data SocketClientTlsValidationFlagsPropertyInfo Source
getSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> m [TlsCertificateFlags] Source
setSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> [TlsCertificateFlags] -> m () Source
Type
data SocketClientTypePropertyInfo Source
constructSocketClientType :: SocketType -> IO ([Char], GValue) Source
getSocketClientType :: (MonadIO m, SocketClientK o) => o -> m SocketType Source
setSocketClientType :: (MonadIO m, SocketClientK o) => o -> SocketType -> m () Source
Signals
Event
type SocketClientEventCallback = SocketClientEvent -> SocketConnectable -> Maybe IOStream -> IO () Source
type SocketClientEventCallbackC = Ptr () -> CUInt -> Ptr SocketConnectable -> Ptr IOStream -> Ptr () -> IO () Source
afterSocketClientEvent :: (GObject a, MonadIO m) => a -> SocketClientEventCallback -> m SignalHandlerId Source
mkSocketClientEventCallback :: SocketClientEventCallbackC -> IO (FunPtr SocketClientEventCallbackC) Source
onSocketClientEvent :: (GObject a, MonadIO m) => a -> SocketClientEventCallback -> m SignalHandlerId Source
socketClientEventCallbackWrapper :: SocketClientEventCallback -> Ptr () -> CUInt -> Ptr SocketConnectable -> Ptr IOStream -> Ptr () -> IO () Source