| 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.SocketClient
Contents
- 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
Description
- newtype SocketClient = SocketClient (ForeignPtr SocketClient)
- class GObject o => IsSocketClient o
- toSocketClient :: IsSocketClient o => o -> IO SocketClient
- noSocketClient :: Maybe SocketClient
- data SocketClientAddApplicationProxyMethodInfo
- socketClientAddApplicationProxy :: (MonadIO m, IsSocketClient a) => a -> Text -> m ()
- data SocketClientConnectMethodInfo
- socketClientConnect :: (MonadIO m, IsSocketClient a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> m SocketConnection
- data SocketClientConnectAsyncMethodInfo
- socketClientConnectAsync :: (MonadIO m, IsSocketClient a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectFinishMethodInfo
- socketClientConnectFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection
- data SocketClientConnectToHostMethodInfo
- socketClientConnectToHost :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection
- data SocketClientConnectToHostAsyncMethodInfo
- socketClientConnectToHostAsync :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectToHostFinishMethodInfo
- socketClientConnectToHostFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection
- data SocketClientConnectToServiceMethodInfo
- socketClientConnectToService :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Text -> Maybe b -> m SocketConnection
- data SocketClientConnectToServiceAsyncMethodInfo
- socketClientConnectToServiceAsync :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectToServiceFinishMethodInfo
- socketClientConnectToServiceFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection
- data SocketClientConnectToUriMethodInfo
- socketClientConnectToUri :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection
- data SocketClientConnectToUriAsyncMethodInfo
- socketClientConnectToUriAsync :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data SocketClientConnectToUriFinishMethodInfo
- socketClientConnectToUriFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection
- data SocketClientGetEnableProxyMethodInfo
- socketClientGetEnableProxy :: (MonadIO m, IsSocketClient a) => a -> m Bool
- data SocketClientGetFamilyMethodInfo
- socketClientGetFamily :: (MonadIO m, IsSocketClient a) => a -> m SocketFamily
- data SocketClientGetLocalAddressMethodInfo
- socketClientGetLocalAddress :: (MonadIO m, IsSocketClient a) => a -> m SocketAddress
- data SocketClientGetProtocolMethodInfo
- socketClientGetProtocol :: (MonadIO m, IsSocketClient a) => a -> m SocketProtocol
- data SocketClientGetProxyResolverMethodInfo
- socketClientGetProxyResolver :: (MonadIO m, IsSocketClient a) => a -> m ProxyResolver
- data SocketClientGetSocketTypeMethodInfo
- socketClientGetSocketType :: (MonadIO m, IsSocketClient a) => a -> m SocketType
- data SocketClientGetTimeoutMethodInfo
- socketClientGetTimeout :: (MonadIO m, IsSocketClient a) => a -> m Word32
- data SocketClientGetTlsMethodInfo
- socketClientGetTls :: (MonadIO m, IsSocketClient a) => a -> m Bool
- data SocketClientGetTlsValidationFlagsMethodInfo
- socketClientGetTlsValidationFlags :: (MonadIO m, IsSocketClient a) => a -> m [TlsCertificateFlags]
- socketClientNew :: MonadIO m => m SocketClient
- data SocketClientSetEnableProxyMethodInfo
- socketClientSetEnableProxy :: (MonadIO m, IsSocketClient a) => a -> Bool -> m ()
- data SocketClientSetFamilyMethodInfo
- socketClientSetFamily :: (MonadIO m, IsSocketClient a) => a -> SocketFamily -> m ()
- data SocketClientSetLocalAddressMethodInfo
- socketClientSetLocalAddress :: (MonadIO m, IsSocketClient a, IsSocketAddress b) => a -> Maybe b -> m ()
- data SocketClientSetProtocolMethodInfo
- socketClientSetProtocol :: (MonadIO m, IsSocketClient a) => a -> SocketProtocol -> m ()
- data SocketClientSetProxyResolverMethodInfo
- socketClientSetProxyResolver :: (MonadIO m, IsSocketClient a, IsProxyResolver b) => a -> Maybe b -> m ()
- data SocketClientSetSocketTypeMethodInfo
- socketClientSetSocketType :: (MonadIO m, IsSocketClient a) => a -> SocketType -> m ()
- data SocketClientSetTimeoutMethodInfo
- socketClientSetTimeout :: (MonadIO m, IsSocketClient a) => a -> Word32 -> m ()
- data SocketClientSetTlsMethodInfo
- socketClientSetTls :: (MonadIO m, IsSocketClient a) => a -> Bool -> m ()
- data SocketClientSetTlsValidationFlagsMethodInfo
- socketClientSetTlsValidationFlags :: (MonadIO m, IsSocketClient a) => a -> [TlsCertificateFlags] -> m ()
- data SocketClientEnableProxyPropertyInfo
- constructSocketClientEnableProxy :: IsSocketClient o => Bool -> IO (GValueConstruct o)
- getSocketClientEnableProxy :: (MonadIO m, IsSocketClient o) => o -> m Bool
- setSocketClientEnableProxy :: (MonadIO m, IsSocketClient o) => o -> Bool -> m ()
- socketClientEnableProxy :: AttrLabelProxy "enableProxy"
- data SocketClientFamilyPropertyInfo
- constructSocketClientFamily :: IsSocketClient o => SocketFamily -> IO (GValueConstruct o)
- getSocketClientFamily :: (MonadIO m, IsSocketClient o) => o -> m SocketFamily
- setSocketClientFamily :: (MonadIO m, IsSocketClient o) => o -> SocketFamily -> m ()
- socketClientFamily :: AttrLabelProxy "family"
- data SocketClientLocalAddressPropertyInfo
- clearSocketClientLocalAddress :: (MonadIO m, IsSocketClient o) => o -> m ()
- constructSocketClientLocalAddress :: (IsSocketClient o, IsSocketAddress a) => a -> IO (GValueConstruct o)
- getSocketClientLocalAddress :: (MonadIO m, IsSocketClient o) => o -> m SocketAddress
- setSocketClientLocalAddress :: (MonadIO m, IsSocketClient o, IsSocketAddress a) => o -> a -> m ()
- socketClientLocalAddress :: AttrLabelProxy "localAddress"
- data SocketClientProtocolPropertyInfo
- constructSocketClientProtocol :: IsSocketClient o => SocketProtocol -> IO (GValueConstruct o)
- getSocketClientProtocol :: (MonadIO m, IsSocketClient o) => o -> m SocketProtocol
- setSocketClientProtocol :: (MonadIO m, IsSocketClient o) => o -> SocketProtocol -> m ()
- socketClientProtocol :: AttrLabelProxy "protocol"
- data SocketClientProxyResolverPropertyInfo
- clearSocketClientProxyResolver :: (MonadIO m, IsSocketClient o) => o -> m ()
- constructSocketClientProxyResolver :: (IsSocketClient o, IsProxyResolver a) => a -> IO (GValueConstruct o)
- getSocketClientProxyResolver :: (MonadIO m, IsSocketClient o) => o -> m ProxyResolver
- setSocketClientProxyResolver :: (MonadIO m, IsSocketClient o, IsProxyResolver a) => o -> a -> m ()
- socketClientProxyResolver :: AttrLabelProxy "proxyResolver"
- data SocketClientTimeoutPropertyInfo
- constructSocketClientTimeout :: IsSocketClient o => Word32 -> IO (GValueConstruct o)
- getSocketClientTimeout :: (MonadIO m, IsSocketClient o) => o -> m Word32
- setSocketClientTimeout :: (MonadIO m, IsSocketClient o) => o -> Word32 -> m ()
- socketClientTimeout :: AttrLabelProxy "timeout"
- data SocketClientTlsPropertyInfo
- constructSocketClientTls :: IsSocketClient o => Bool -> IO (GValueConstruct o)
- getSocketClientTls :: (MonadIO m, IsSocketClient o) => o -> m Bool
- setSocketClientTls :: (MonadIO m, IsSocketClient o) => o -> Bool -> m ()
- socketClientTls :: AttrLabelProxy "tls"
- data SocketClientTlsValidationFlagsPropertyInfo
- constructSocketClientTlsValidationFlags :: IsSocketClient o => [TlsCertificateFlags] -> IO (GValueConstruct o)
- getSocketClientTlsValidationFlags :: (MonadIO m, IsSocketClient o) => o -> m [TlsCertificateFlags]
- setSocketClientTlsValidationFlags :: (MonadIO m, IsSocketClient o) => o -> [TlsCertificateFlags] -> m ()
- socketClientTlsValidationFlags :: AttrLabelProxy "tlsValidationFlags"
- data SocketClientTypePropertyInfo
- constructSocketClientType :: IsSocketClient o => SocketType -> IO (GValueConstruct o)
- getSocketClientType :: (MonadIO m, IsSocketClient o) => o -> m SocketType
- setSocketClientType :: (MonadIO m, IsSocketClient o) => o -> SocketType -> m ()
- socketClientType :: AttrLabelProxy "type"
- 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 #
Constructors
| SocketClient (ForeignPtr SocketClient) |
Instances
| GObject SocketClient Source # | |
| IsObject SocketClient Source # | |
| IsSocketClient 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 # | |
| HasAttributeList * SocketClient Source # | |
| type SignalList SocketClient Source # | |
| type AttributeList SocketClient Source # | |
class GObject o => IsSocketClient o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SocketClient a) => IsSocketClient a Source # | |
| IsSocketClient SocketClient Source # | |
toSocketClient :: IsSocketClient o => o -> IO SocketClient Source #
Methods
socketClientAddApplicationProxy
data SocketClientAddApplicationProxyMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientAddApplicationProxyMethodInfo a signature Source # | |
socketClientAddApplicationProxy :: (MonadIO m, IsSocketClient a) => a -> Text -> m () Source #
socketClientConnect
data SocketClientConnectMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> m SocketConnection), MonadIO m, IsSocketClient a, IsSocketConnectable b, IsCancellable c) => MethodInfo * SocketClientConnectMethodInfo a signature Source # | |
socketClientConnect :: (MonadIO m, IsSocketClient a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> m SocketConnection Source #
socketClientConnectAsync
data SocketClientConnectAsyncMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketClient a, IsSocketConnectable b, IsCancellable c) => MethodInfo * SocketClientConnectAsyncMethodInfo a signature Source # | |
socketClientConnectAsync :: (MonadIO m, IsSocketClient a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
socketClientConnectFinish
data SocketClientConnectFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, IsSocketClient a, IsAsyncResult b) => MethodInfo * SocketClientConnectFinishMethodInfo a signature Source # | |
socketClientConnectFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection Source #
socketClientConnectToHost
data SocketClientConnectToHostMethodInfo Source #
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> m SocketConnection), MonadIO m, IsSocketClient a, IsCancellable b) => MethodInfo * SocketClientConnectToHostMethodInfo a signature Source # | |
socketClientConnectToHost :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection Source #
socketClientConnectToHostAsync
data SocketClientConnectToHostAsyncMethodInfo Source #
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketClient a, IsCancellable b) => MethodInfo * SocketClientConnectToHostAsyncMethodInfo a signature Source # | |
socketClientConnectToHostAsync :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
socketClientConnectToHostFinish
data SocketClientConnectToHostFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, IsSocketClient a, IsAsyncResult b) => MethodInfo * SocketClientConnectToHostFinishMethodInfo a signature Source # | |
socketClientConnectToHostFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection Source #
socketClientConnectToService
data SocketClientConnectToServiceMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> Maybe b -> m SocketConnection), MonadIO m, IsSocketClient a, IsCancellable b) => MethodInfo * SocketClientConnectToServiceMethodInfo a signature Source # | |
socketClientConnectToService :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Text -> Maybe b -> m SocketConnection Source #
socketClientConnectToServiceAsync
data SocketClientConnectToServiceAsyncMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketClient a, IsCancellable b) => MethodInfo * SocketClientConnectToServiceAsyncMethodInfo a signature Source # | |
socketClientConnectToServiceAsync :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
socketClientConnectToServiceFinish
data SocketClientConnectToServiceFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, IsSocketClient a, IsAsyncResult b) => MethodInfo * SocketClientConnectToServiceFinishMethodInfo a signature Source # | |
socketClientConnectToServiceFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection Source #
socketClientConnectToUri
data SocketClientConnectToUriMethodInfo Source #
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> m SocketConnection), MonadIO m, IsSocketClient a, IsCancellable b) => MethodInfo * SocketClientConnectToUriMethodInfo a signature Source # | |
socketClientConnectToUri :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection Source #
socketClientConnectToUriAsync
data SocketClientConnectToUriAsyncMethodInfo Source #
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSocketClient a, IsCancellable b) => MethodInfo * SocketClientConnectToUriAsyncMethodInfo a signature Source # | |
socketClientConnectToUriAsync :: (MonadIO m, IsSocketClient a, IsCancellable b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
socketClientConnectToUriFinish
data SocketClientConnectToUriFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, IsSocketClient a, IsAsyncResult b) => MethodInfo * SocketClientConnectToUriFinishMethodInfo a signature Source # | |
socketClientConnectToUriFinish :: (MonadIO m, IsSocketClient a, IsAsyncResult b) => a -> b -> m SocketConnection Source #
socketClientGetEnableProxy
data SocketClientGetEnableProxyMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetEnableProxyMethodInfo a signature Source # | |
socketClientGetEnableProxy :: (MonadIO m, IsSocketClient a) => a -> m Bool Source #
socketClientGetFamily
data SocketClientGetFamilyMethodInfo Source #
Instances
| ((~) * signature (m SocketFamily), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetFamilyMethodInfo a signature Source # | |
socketClientGetFamily :: (MonadIO m, IsSocketClient a) => a -> m SocketFamily Source #
socketClientGetLocalAddress
data SocketClientGetLocalAddressMethodInfo Source #
Instances
| ((~) * signature (m SocketAddress), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetLocalAddressMethodInfo a signature Source # | |
socketClientGetLocalAddress :: (MonadIO m, IsSocketClient a) => a -> m SocketAddress Source #
socketClientGetProtocol
data SocketClientGetProtocolMethodInfo Source #
Instances
| ((~) * signature (m SocketProtocol), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetProtocolMethodInfo a signature Source # | |
socketClientGetProtocol :: (MonadIO m, IsSocketClient a) => a -> m SocketProtocol Source #
socketClientGetProxyResolver
data SocketClientGetProxyResolverMethodInfo Source #
Instances
| ((~) * signature (m ProxyResolver), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetProxyResolverMethodInfo a signature Source # | |
socketClientGetProxyResolver :: (MonadIO m, IsSocketClient a) => a -> m ProxyResolver Source #
socketClientGetSocketType
data SocketClientGetSocketTypeMethodInfo Source #
Instances
| ((~) * signature (m SocketType), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetSocketTypeMethodInfo a signature Source # | |
socketClientGetSocketType :: (MonadIO m, IsSocketClient a) => a -> m SocketType Source #
socketClientGetTimeout
data SocketClientGetTimeoutMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetTimeoutMethodInfo a signature Source # | |
socketClientGetTimeout :: (MonadIO m, IsSocketClient a) => a -> m Word32 Source #
socketClientGetTls
data SocketClientGetTlsMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetTlsMethodInfo a signature Source # | |
socketClientGetTls :: (MonadIO m, IsSocketClient a) => a -> m Bool Source #
socketClientGetTlsValidationFlags
data SocketClientGetTlsValidationFlagsMethodInfo Source #
Instances
| ((~) * signature (m [TlsCertificateFlags]), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientGetTlsValidationFlagsMethodInfo a signature Source # | |
socketClientGetTlsValidationFlags :: (MonadIO m, IsSocketClient a) => a -> m [TlsCertificateFlags] Source #
socketClientNew
socketClientNew :: MonadIO m => m SocketClient Source #
socketClientSetEnableProxy
data SocketClientSetEnableProxyMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetEnableProxyMethodInfo a signature Source # | |
socketClientSetEnableProxy :: (MonadIO m, IsSocketClient a) => a -> Bool -> m () Source #
socketClientSetFamily
data SocketClientSetFamilyMethodInfo Source #
Instances
| ((~) * signature (SocketFamily -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetFamilyMethodInfo a signature Source # | |
socketClientSetFamily :: (MonadIO m, IsSocketClient a) => a -> SocketFamily -> m () Source #
socketClientSetLocalAddress
data SocketClientSetLocalAddressMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsSocketClient a, IsSocketAddress b) => MethodInfo * SocketClientSetLocalAddressMethodInfo a signature Source # | |
socketClientSetLocalAddress :: (MonadIO m, IsSocketClient a, IsSocketAddress b) => a -> Maybe b -> m () Source #
socketClientSetProtocol
data SocketClientSetProtocolMethodInfo Source #
Instances
| ((~) * signature (SocketProtocol -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetProtocolMethodInfo a signature Source # | |
socketClientSetProtocol :: (MonadIO m, IsSocketClient a) => a -> SocketProtocol -> m () Source #
socketClientSetProxyResolver
data SocketClientSetProxyResolverMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsSocketClient a, IsProxyResolver b) => MethodInfo * SocketClientSetProxyResolverMethodInfo a signature Source # | |
socketClientSetProxyResolver :: (MonadIO m, IsSocketClient a, IsProxyResolver b) => a -> Maybe b -> m () Source #
socketClientSetSocketType
data SocketClientSetSocketTypeMethodInfo Source #
Instances
| ((~) * signature (SocketType -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetSocketTypeMethodInfo a signature Source # | |
socketClientSetSocketType :: (MonadIO m, IsSocketClient a) => a -> SocketType -> m () Source #
socketClientSetTimeout
data SocketClientSetTimeoutMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetTimeoutMethodInfo a signature Source # | |
socketClientSetTimeout :: (MonadIO m, IsSocketClient a) => a -> Word32 -> m () Source #
socketClientSetTls
data SocketClientSetTlsMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetTlsMethodInfo a signature Source # | |
socketClientSetTls :: (MonadIO m, IsSocketClient a) => a -> Bool -> m () Source #
socketClientSetTlsValidationFlags
data SocketClientSetTlsValidationFlagsMethodInfo Source #
Instances
| ((~) * signature ([TlsCertificateFlags] -> m ()), MonadIO m, IsSocketClient a) => MethodInfo * SocketClientSetTlsValidationFlagsMethodInfo a signature Source # | |
socketClientSetTlsValidationFlags :: (MonadIO m, IsSocketClient a) => a -> [TlsCertificateFlags] -> m () Source #
Properties
EnableProxy
data SocketClientEnableProxyPropertyInfo Source #
Instances
| AttrInfo SocketClientEnableProxyPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientEnableProxyPropertyInfo Source # | |
| type AttrLabel SocketClientEnableProxyPropertyInfo Source # | |
| type AttrGetType SocketClientEnableProxyPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientEnableProxyPropertyInfo Source # | |
| type AttrAllowedOps SocketClientEnableProxyPropertyInfo Source # | |
constructSocketClientEnableProxy :: IsSocketClient o => Bool -> IO (GValueConstruct o) Source #
getSocketClientEnableProxy :: (MonadIO m, IsSocketClient o) => o -> m Bool Source #
setSocketClientEnableProxy :: (MonadIO m, IsSocketClient o) => o -> Bool -> m () Source #
socketClientEnableProxy :: AttrLabelProxy "enableProxy" Source #
Family
data SocketClientFamilyPropertyInfo Source #
Instances
| AttrInfo SocketClientFamilyPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientFamilyPropertyInfo Source # | |
| type AttrLabel SocketClientFamilyPropertyInfo Source # | |
| type AttrGetType SocketClientFamilyPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientFamilyPropertyInfo Source # | |
| type AttrAllowedOps SocketClientFamilyPropertyInfo Source # | |
constructSocketClientFamily :: IsSocketClient o => SocketFamily -> IO (GValueConstruct o) Source #
getSocketClientFamily :: (MonadIO m, IsSocketClient o) => o -> m SocketFamily Source #
setSocketClientFamily :: (MonadIO m, IsSocketClient o) => o -> SocketFamily -> m () Source #
socketClientFamily :: AttrLabelProxy "family" Source #
LocalAddress
data SocketClientLocalAddressPropertyInfo Source #
Instances
| AttrInfo SocketClientLocalAddressPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientLocalAddressPropertyInfo Source # | |
| type AttrLabel SocketClientLocalAddressPropertyInfo Source # | |
| type AttrGetType SocketClientLocalAddressPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientLocalAddressPropertyInfo Source # | |
| type AttrAllowedOps SocketClientLocalAddressPropertyInfo Source # | |
clearSocketClientLocalAddress :: (MonadIO m, IsSocketClient o) => o -> m () Source #
constructSocketClientLocalAddress :: (IsSocketClient o, IsSocketAddress a) => a -> IO (GValueConstruct o) Source #
getSocketClientLocalAddress :: (MonadIO m, IsSocketClient o) => o -> m SocketAddress Source #
setSocketClientLocalAddress :: (MonadIO m, IsSocketClient o, IsSocketAddress a) => o -> a -> m () Source #
socketClientLocalAddress :: AttrLabelProxy "localAddress" Source #
Protocol
data SocketClientProtocolPropertyInfo Source #
Instances
| AttrInfo SocketClientProtocolPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientProtocolPropertyInfo Source # | |
| type AttrLabel SocketClientProtocolPropertyInfo Source # | |
| type AttrGetType SocketClientProtocolPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientProtocolPropertyInfo Source # | |
| type AttrAllowedOps SocketClientProtocolPropertyInfo Source # | |
constructSocketClientProtocol :: IsSocketClient o => SocketProtocol -> IO (GValueConstruct o) Source #
getSocketClientProtocol :: (MonadIO m, IsSocketClient o) => o -> m SocketProtocol Source #
setSocketClientProtocol :: (MonadIO m, IsSocketClient o) => o -> SocketProtocol -> m () Source #
socketClientProtocol :: AttrLabelProxy "protocol" Source #
ProxyResolver
data SocketClientProxyResolverPropertyInfo Source #
Instances
| AttrInfo SocketClientProxyResolverPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientProxyResolverPropertyInfo Source # | |
| type AttrLabel SocketClientProxyResolverPropertyInfo Source # | |
| type AttrGetType SocketClientProxyResolverPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientProxyResolverPropertyInfo Source # | |
| type AttrAllowedOps SocketClientProxyResolverPropertyInfo Source # | |
clearSocketClientProxyResolver :: (MonadIO m, IsSocketClient o) => o -> m () Source #
constructSocketClientProxyResolver :: (IsSocketClient o, IsProxyResolver a) => a -> IO (GValueConstruct o) Source #
getSocketClientProxyResolver :: (MonadIO m, IsSocketClient o) => o -> m ProxyResolver Source #
setSocketClientProxyResolver :: (MonadIO m, IsSocketClient o, IsProxyResolver a) => o -> a -> m () Source #
socketClientProxyResolver :: AttrLabelProxy "proxyResolver" Source #
Timeout
data SocketClientTimeoutPropertyInfo Source #
Instances
| AttrInfo SocketClientTimeoutPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientTimeoutPropertyInfo Source # | |
| type AttrLabel SocketClientTimeoutPropertyInfo Source # | |
| type AttrGetType SocketClientTimeoutPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientTimeoutPropertyInfo Source # | |
| type AttrAllowedOps SocketClientTimeoutPropertyInfo Source # | |
constructSocketClientTimeout :: IsSocketClient o => Word32 -> IO (GValueConstruct o) Source #
getSocketClientTimeout :: (MonadIO m, IsSocketClient o) => o -> m Word32 Source #
setSocketClientTimeout :: (MonadIO m, IsSocketClient o) => o -> Word32 -> m () Source #
socketClientTimeout :: AttrLabelProxy "timeout" Source #
Tls
data SocketClientTlsPropertyInfo Source #
Instances
| AttrInfo SocketClientTlsPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientTlsPropertyInfo Source # | |
| type AttrLabel SocketClientTlsPropertyInfo Source # | |
| type AttrGetType SocketClientTlsPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientTlsPropertyInfo Source # | |
| type AttrAllowedOps SocketClientTlsPropertyInfo Source # | |
constructSocketClientTls :: IsSocketClient o => Bool -> IO (GValueConstruct o) Source #
getSocketClientTls :: (MonadIO m, IsSocketClient o) => o -> m Bool Source #
setSocketClientTls :: (MonadIO m, IsSocketClient o) => o -> Bool -> m () Source #
socketClientTls :: AttrLabelProxy "tls" Source #
TlsValidationFlags
data SocketClientTlsValidationFlagsPropertyInfo Source #
Instances
| AttrInfo SocketClientTlsValidationFlagsPropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientTlsValidationFlagsPropertyInfo Source # | |
| type AttrLabel SocketClientTlsValidationFlagsPropertyInfo Source # | |
| type AttrGetType SocketClientTlsValidationFlagsPropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientTlsValidationFlagsPropertyInfo Source # | |
| type AttrAllowedOps SocketClientTlsValidationFlagsPropertyInfo Source # | |
constructSocketClientTlsValidationFlags :: IsSocketClient o => [TlsCertificateFlags] -> IO (GValueConstruct o) Source #
getSocketClientTlsValidationFlags :: (MonadIO m, IsSocketClient o) => o -> m [TlsCertificateFlags] Source #
setSocketClientTlsValidationFlags :: (MonadIO m, IsSocketClient o) => o -> [TlsCertificateFlags] -> m () Source #
socketClientTlsValidationFlags :: AttrLabelProxy "tlsValidationFlags" Source #
Type
data SocketClientTypePropertyInfo Source #
Instances
| AttrInfo SocketClientTypePropertyInfo Source # | |
| type AttrSetTypeConstraint SocketClientTypePropertyInfo Source # | |
| type AttrLabel SocketClientTypePropertyInfo Source # | |
| type AttrGetType SocketClientTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint SocketClientTypePropertyInfo Source # | |
| type AttrAllowedOps SocketClientTypePropertyInfo Source # | |
constructSocketClientType :: IsSocketClient o => SocketType -> IO (GValueConstruct o) Source #
getSocketClientType :: (MonadIO m, IsSocketClient o) => o -> m SocketType Source #
setSocketClientType :: (MonadIO m, IsSocketClient o) => o -> SocketType -> m () Source #
socketClientType :: AttrLabelProxy "type" Source #
Signals
Event
type SocketClientEventCallback = SocketClientEvent -> SocketConnectable -> Maybe IOStream -> IO () Source #
type SocketClientEventCallbackC = Ptr () -> CUInt -> Ptr SocketConnectable -> Ptr IOStream -> Ptr () -> IO () Source #
data SocketClientEventSignalInfo Source #
Instances
| SignalInfo SocketClientEventSignalInfo Source # | |
| type HaskellCallbackType SocketClientEventSignalInfo 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 #
socketClientEventClosure :: SocketClientEventCallback -> IO Closure Source #