| 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 => 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 ()
 - socketClientEnableProxy :: AttrLabelProxy "enableProxy"
 - data SocketClientFamilyPropertyInfo
 - constructSocketClientFamily :: SocketFamily -> IO ([Char], GValue)
 - getSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> m SocketFamily
 - setSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> SocketFamily -> m ()
 - socketClientFamily :: AttrLabelProxy "family"
 - data SocketClientLocalAddressPropertyInfo
 - clearSocketClientLocalAddress :: (MonadIO m, SocketClientK o) => o -> m ()
 - 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 ()
 - socketClientLocalAddress :: AttrLabelProxy "localAddress"
 - data SocketClientProtocolPropertyInfo
 - constructSocketClientProtocol :: SocketProtocol -> IO ([Char], GValue)
 - getSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> m SocketProtocol
 - setSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> SocketProtocol -> m ()
 - socketClientProtocol :: AttrLabelProxy "protocol"
 - data SocketClientProxyResolverPropertyInfo
 - clearSocketClientProxyResolver :: (MonadIO m, SocketClientK o) => o -> m ()
 - 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 ()
 - socketClientProxyResolver :: AttrLabelProxy "proxyResolver"
 - data SocketClientTimeoutPropertyInfo
 - constructSocketClientTimeout :: Word32 -> IO ([Char], GValue)
 - getSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> m Word32
 - setSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> Word32 -> m ()
 - socketClientTimeout :: AttrLabelProxy "timeout"
 - data SocketClientTlsPropertyInfo
 - constructSocketClientTls :: Bool -> IO ([Char], GValue)
 - getSocketClientTls :: (MonadIO m, SocketClientK o) => o -> m Bool
 - setSocketClientTls :: (MonadIO m, SocketClientK o) => o -> Bool -> m ()
 - socketClientTls :: AttrLabelProxy "tls"
 - data SocketClientTlsValidationFlagsPropertyInfo
 - constructSocketClientTlsValidationFlags :: [TlsCertificateFlags] -> IO ([Char], GValue)
 - getSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> m [TlsCertificateFlags]
 - setSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> [TlsCertificateFlags] -> m ()
 - socketClientTlsValidationFlags :: AttrLabelProxy "tlsValidationFlags"
 - data SocketClientTypePropertyInfo
 - constructSocketClientType :: SocketType -> IO ([Char], GValue)
 - getSocketClientType :: (MonadIO m, SocketClientK o) => o -> m SocketType
 - setSocketClientType :: (MonadIO m, SocketClientK 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 | |
| ((~) * info (ResolveSocketClientMethod t SocketClient), MethodInfo * info SocketClient p) => IsLabelProxy t (SocketClient -> p) | |
| type ParentTypes SocketClient | |
| type AttributeList SocketClient | |
| type SignalList SocketClient | 
class GObject o => SocketClientK o Source
Instances
| (GObject o, IsDescendantOf SocketClient o) => SocketClientK o | 
toSocketClient :: SocketClientK o => o -> IO SocketClient Source
Methods
socketClientAddApplicationProxy
data SocketClientAddApplicationProxyMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientAddApplicationProxyMethodInfo a signature | 
socketClientAddApplicationProxy :: (MonadIO m, SocketClientK a) => a -> Text -> m () Source
socketClientConnect
data SocketClientConnectMethodInfo Source
Instances
| ((~) * signature (b -> Maybe c -> m SocketConnection), MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => MethodInfo * SocketClientConnectMethodInfo a signature | 
socketClientConnect :: (MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m SocketConnection Source
socketClientConnectAsync
data SocketClientConnectAsyncMethodInfo Source
Instances
| ((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => MethodInfo * SocketClientConnectAsyncMethodInfo a signature | 
socketClientConnectAsync :: (MonadIO m, SocketClientK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectFinish
data SocketClientConnectFinishMethodInfo Source
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo * SocketClientConnectFinishMethodInfo a signature | 
socketClientConnectFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientConnectToHost
data SocketClientConnectToHostMethodInfo Source
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> m SocketConnection), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo * SocketClientConnectToHostMethodInfo a signature | 
socketClientConnectToHost :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection Source
socketClientConnectToHostAsync
data SocketClientConnectToHostAsyncMethodInfo Source
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo * SocketClientConnectToHostAsyncMethodInfo a signature | 
socketClientConnectToHostAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectToHostFinish
data SocketClientConnectToHostFinishMethodInfo Source
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo * SocketClientConnectToHostFinishMethodInfo a signature | 
socketClientConnectToHostFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientConnectToService
data SocketClientConnectToServiceMethodInfo Source
Instances
| ((~) * signature (Text -> Text -> Maybe b -> m SocketConnection), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo * SocketClientConnectToServiceMethodInfo a signature | 
socketClientConnectToService :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Text -> Maybe b -> m SocketConnection Source
socketClientConnectToServiceAsync
data SocketClientConnectToServiceAsyncMethodInfo Source
Instances
| ((~) * signature (Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo * SocketClientConnectToServiceAsyncMethodInfo a signature | 
socketClientConnectToServiceAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectToServiceFinish
data SocketClientConnectToServiceFinishMethodInfo Source
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo * SocketClientConnectToServiceFinishMethodInfo a signature | 
socketClientConnectToServiceFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientConnectToUri
data SocketClientConnectToUriMethodInfo Source
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> m SocketConnection), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo * SocketClientConnectToUriMethodInfo a signature | 
socketClientConnectToUri :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> m SocketConnection Source
socketClientConnectToUriAsync
data SocketClientConnectToUriAsyncMethodInfo Source
Instances
| ((~) * signature (Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SocketClientK a, CancellableK b) => MethodInfo * SocketClientConnectToUriAsyncMethodInfo a signature | 
socketClientConnectToUriAsync :: (MonadIO m, SocketClientK a, CancellableK b) => a -> Text -> Word16 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
socketClientConnectToUriFinish
data SocketClientConnectToUriFinishMethodInfo Source
Instances
| ((~) * signature (b -> m SocketConnection), MonadIO m, SocketClientK a, AsyncResultK b) => MethodInfo * SocketClientConnectToUriFinishMethodInfo a signature | 
socketClientConnectToUriFinish :: (MonadIO m, SocketClientK a, AsyncResultK b) => a -> b -> m SocketConnection Source
socketClientGetEnableProxy
data SocketClientGetEnableProxyMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetEnableProxyMethodInfo a signature | 
socketClientGetEnableProxy :: (MonadIO m, SocketClientK a) => a -> m Bool Source
socketClientGetFamily
data SocketClientGetFamilyMethodInfo Source
Instances
| ((~) * signature (m SocketFamily), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetFamilyMethodInfo a signature | 
socketClientGetFamily :: (MonadIO m, SocketClientK a) => a -> m SocketFamily Source
socketClientGetLocalAddress
data SocketClientGetLocalAddressMethodInfo Source
Instances
| ((~) * signature (m SocketAddress), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetLocalAddressMethodInfo a signature | 
socketClientGetLocalAddress :: (MonadIO m, SocketClientK a) => a -> m SocketAddress Source
socketClientGetProtocol
data SocketClientGetProtocolMethodInfo Source
Instances
| ((~) * signature (m SocketProtocol), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetProtocolMethodInfo a signature | 
socketClientGetProtocol :: (MonadIO m, SocketClientK a) => a -> m SocketProtocol Source
socketClientGetProxyResolver
data SocketClientGetProxyResolverMethodInfo Source
Instances
| ((~) * signature (m ProxyResolver), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetProxyResolverMethodInfo a signature | 
socketClientGetProxyResolver :: (MonadIO m, SocketClientK a) => a -> m ProxyResolver Source
socketClientGetSocketType
data SocketClientGetSocketTypeMethodInfo Source
Instances
| ((~) * signature (m SocketType), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetSocketTypeMethodInfo a signature | 
socketClientGetSocketType :: (MonadIO m, SocketClientK a) => a -> m SocketType Source
socketClientGetTimeout
data SocketClientGetTimeoutMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetTimeoutMethodInfo a signature | 
socketClientGetTimeout :: (MonadIO m, SocketClientK a) => a -> m Word32 Source
socketClientGetTls
data SocketClientGetTlsMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetTlsMethodInfo a signature | 
socketClientGetTls :: (MonadIO m, SocketClientK a) => a -> m Bool Source
socketClientGetTlsValidationFlags
data SocketClientGetTlsValidationFlagsMethodInfo Source
Instances
| ((~) * signature (m [TlsCertificateFlags]), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetTlsValidationFlagsMethodInfo a signature | 
socketClientGetTlsValidationFlags :: (MonadIO m, SocketClientK a) => a -> m [TlsCertificateFlags] Source
socketClientNew
socketClientNew :: MonadIO m => m SocketClient Source
socketClientSetEnableProxy
data SocketClientSetEnableProxyMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetEnableProxyMethodInfo a signature | 
socketClientSetEnableProxy :: (MonadIO m, SocketClientK a) => a -> Bool -> m () Source
socketClientSetFamily
data SocketClientSetFamilyMethodInfo Source
Instances
| ((~) * signature (SocketFamily -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetFamilyMethodInfo a signature | 
socketClientSetFamily :: (MonadIO m, SocketClientK a) => a -> SocketFamily -> m () Source
socketClientSetLocalAddress
data SocketClientSetLocalAddressMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, SocketClientK a, SocketAddressK b) => MethodInfo * SocketClientSetLocalAddressMethodInfo a signature | 
socketClientSetLocalAddress :: (MonadIO m, SocketClientK a, SocketAddressK b) => a -> Maybe b -> m () Source
socketClientSetProtocol
data SocketClientSetProtocolMethodInfo Source
Instances
| ((~) * signature (SocketProtocol -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetProtocolMethodInfo a signature | 
socketClientSetProtocol :: (MonadIO m, SocketClientK a) => a -> SocketProtocol -> m () Source
socketClientSetProxyResolver
data SocketClientSetProxyResolverMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, SocketClientK a, ProxyResolverK b) => MethodInfo * SocketClientSetProxyResolverMethodInfo a signature | 
socketClientSetProxyResolver :: (MonadIO m, SocketClientK a, ProxyResolverK b) => a -> Maybe b -> m () Source
socketClientSetSocketType
data SocketClientSetSocketTypeMethodInfo Source
Instances
| ((~) * signature (SocketType -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetSocketTypeMethodInfo a signature | 
socketClientSetSocketType :: (MonadIO m, SocketClientK a) => a -> SocketType -> m () Source
socketClientSetTimeout
data SocketClientSetTimeoutMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetTimeoutMethodInfo a signature | 
socketClientSetTimeout :: (MonadIO m, SocketClientK a) => a -> Word32 -> m () Source
socketClientSetTls
data SocketClientSetTlsMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetTlsMethodInfo a signature | 
socketClientSetTls :: (MonadIO m, SocketClientK a) => a -> Bool -> m () Source
socketClientSetTlsValidationFlags
data SocketClientSetTlsValidationFlagsMethodInfo Source
Instances
| ((~) * signature ([TlsCertificateFlags] -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetTlsValidationFlagsMethodInfo a signature | 
socketClientSetTlsValidationFlags :: (MonadIO m, SocketClientK a) => a -> [TlsCertificateFlags] -> m () Source
Properties
EnableProxy
data SocketClientEnableProxyPropertyInfo Source
Instances
| AttrInfo SocketClientEnableProxyPropertyInfo | |
| type AttrLabel SocketClientEnableProxyPropertyInfo = "enable-proxy" | |
| type AttrGetType SocketClientEnableProxyPropertyInfo = Bool | |
| type AttrBaseTypeConstraint SocketClientEnableProxyPropertyInfo = SocketClientK | |
| type AttrSetTypeConstraint SocketClientEnableProxyPropertyInfo = * ~ Bool | |
| type AttrAllowedOps SocketClientEnableProxyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) | 
getSocketClientEnableProxy :: (MonadIO m, SocketClientK o) => o -> m Bool Source
setSocketClientEnableProxy :: (MonadIO m, SocketClientK o) => o -> Bool -> m () Source
socketClientEnableProxy :: AttrLabelProxy "enableProxy" Source
Family
data SocketClientFamilyPropertyInfo Source
Instances
constructSocketClientFamily :: SocketFamily -> IO ([Char], GValue) Source
getSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> m SocketFamily Source
setSocketClientFamily :: (MonadIO m, SocketClientK o) => o -> SocketFamily -> m () Source
socketClientFamily :: AttrLabelProxy "family" Source
LocalAddress
data SocketClientLocalAddressPropertyInfo Source
Instances
clearSocketClientLocalAddress :: (MonadIO m, SocketClientK o) => o -> m () 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
socketClientLocalAddress :: AttrLabelProxy "localAddress" Source
Protocol
data SocketClientProtocolPropertyInfo Source
Instances
constructSocketClientProtocol :: SocketProtocol -> IO ([Char], GValue) Source
getSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> m SocketProtocol Source
setSocketClientProtocol :: (MonadIO m, SocketClientK o) => o -> SocketProtocol -> m () Source
socketClientProtocol :: AttrLabelProxy "protocol" Source
ProxyResolver
data SocketClientProxyResolverPropertyInfo Source
Instances
clearSocketClientProxyResolver :: (MonadIO m, SocketClientK o) => o -> m () 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
socketClientProxyResolver :: AttrLabelProxy "proxyResolver" Source
Timeout
data SocketClientTimeoutPropertyInfo Source
Instances
| AttrInfo SocketClientTimeoutPropertyInfo | |
| type AttrLabel SocketClientTimeoutPropertyInfo = "timeout" | |
| type AttrGetType SocketClientTimeoutPropertyInfo = Word32 | |
| type AttrBaseTypeConstraint SocketClientTimeoutPropertyInfo = SocketClientK | |
| type AttrSetTypeConstraint SocketClientTimeoutPropertyInfo = * ~ Word32 | |
| type AttrAllowedOps SocketClientTimeoutPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) | 
getSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> m Word32 Source
setSocketClientTimeout :: (MonadIO m, SocketClientK o) => o -> Word32 -> m () Source
socketClientTimeout :: AttrLabelProxy "timeout" Source
Tls
data SocketClientTlsPropertyInfo Source
Instances
| AttrInfo SocketClientTlsPropertyInfo | |
| type AttrLabel SocketClientTlsPropertyInfo = "tls" | |
| type AttrGetType SocketClientTlsPropertyInfo = Bool | |
| type AttrBaseTypeConstraint SocketClientTlsPropertyInfo = SocketClientK | |
| type AttrSetTypeConstraint SocketClientTlsPropertyInfo = * ~ Bool | |
| type AttrAllowedOps SocketClientTlsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) | 
getSocketClientTls :: (MonadIO m, SocketClientK o) => o -> m Bool Source
setSocketClientTls :: (MonadIO m, SocketClientK o) => o -> Bool -> m () Source
socketClientTls :: AttrLabelProxy "tls" Source
TlsValidationFlags
data SocketClientTlsValidationFlagsPropertyInfo Source
Instances
getSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> m [TlsCertificateFlags] Source
setSocketClientTlsValidationFlags :: (MonadIO m, SocketClientK o) => o -> [TlsCertificateFlags] -> m () Source
socketClientTlsValidationFlags :: AttrLabelProxy "tlsValidationFlags" Source
Type
data SocketClientTypePropertyInfo Source
Instances
| AttrInfo SocketClientTypePropertyInfo | |
| type AttrLabel SocketClientTypePropertyInfo = "type" | |
| type AttrGetType SocketClientTypePropertyInfo = SocketType | |
| type AttrBaseTypeConstraint SocketClientTypePropertyInfo = SocketClientK | |
| type AttrSetTypeConstraint SocketClientTypePropertyInfo = * ~ SocketType | |
| type AttrAllowedOps SocketClientTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) | 
constructSocketClientType :: SocketType -> IO ([Char], GValue) Source
getSocketClientType :: (MonadIO m, SocketClientK o) => o -> m SocketType Source
setSocketClientType :: (MonadIO m, SocketClientK 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
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