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 ()
- 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
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
(GObject o, IsDescendantOf SocketClient o) => SocketClientK o |
toSocketClient :: SocketClientK o => o -> IO SocketClient Source
Methods
socketClientAddApplicationProxy
data SocketClientAddApplicationProxyMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientAddApplicationProxyMethodInfo a signature |
socketClientAddApplicationProxy :: (MonadIO m, SocketClientK a) => a -> Text -> m () Source
socketClientConnect
data SocketClientConnectMethodInfo Source
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * 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
((~) * signature (m Bool), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetEnableProxyMethodInfo a signature |
socketClientGetEnableProxy :: (MonadIO m, SocketClientK a) => a -> m Bool Source
socketClientGetFamily
data SocketClientGetFamilyMethodInfo Source
((~) * signature (m SocketFamily), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetFamilyMethodInfo a signature |
socketClientGetFamily :: (MonadIO m, SocketClientK a) => a -> m SocketFamily Source
socketClientGetLocalAddress
data SocketClientGetLocalAddressMethodInfo Source
((~) * signature (m SocketAddress), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetLocalAddressMethodInfo a signature |
socketClientGetLocalAddress :: (MonadIO m, SocketClientK a) => a -> m SocketAddress Source
socketClientGetProtocol
data SocketClientGetProtocolMethodInfo Source
((~) * signature (m SocketProtocol), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetProtocolMethodInfo a signature |
socketClientGetProtocol :: (MonadIO m, SocketClientK a) => a -> m SocketProtocol Source
socketClientGetProxyResolver
data SocketClientGetProxyResolverMethodInfo Source
((~) * signature (m ProxyResolver), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetProxyResolverMethodInfo a signature |
socketClientGetProxyResolver :: (MonadIO m, SocketClientK a) => a -> m ProxyResolver Source
socketClientGetSocketType
data SocketClientGetSocketTypeMethodInfo Source
((~) * signature (m SocketType), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetSocketTypeMethodInfo a signature |
socketClientGetSocketType :: (MonadIO m, SocketClientK a) => a -> m SocketType Source
socketClientGetTimeout
data SocketClientGetTimeoutMethodInfo Source
((~) * signature (m Word32), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetTimeoutMethodInfo a signature |
socketClientGetTimeout :: (MonadIO m, SocketClientK a) => a -> m Word32 Source
socketClientGetTls
data SocketClientGetTlsMethodInfo Source
((~) * signature (m Bool), MonadIO m, SocketClientK a) => MethodInfo * SocketClientGetTlsMethodInfo a signature |
socketClientGetTls :: (MonadIO m, SocketClientK a) => a -> m Bool Source
socketClientGetTlsValidationFlags
data SocketClientGetTlsValidationFlagsMethodInfo Source
((~) * 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
((~) * signature (Bool -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetEnableProxyMethodInfo a signature |
socketClientSetEnableProxy :: (MonadIO m, SocketClientK a) => a -> Bool -> m () Source
socketClientSetFamily
data SocketClientSetFamilyMethodInfo Source
((~) * signature (SocketFamily -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetFamilyMethodInfo a signature |
socketClientSetFamily :: (MonadIO m, SocketClientK a) => a -> SocketFamily -> m () Source
socketClientSetLocalAddress
data SocketClientSetLocalAddressMethodInfo Source
((~) * 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
((~) * signature (SocketProtocol -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetProtocolMethodInfo a signature |
socketClientSetProtocol :: (MonadIO m, SocketClientK a) => a -> SocketProtocol -> m () Source
socketClientSetProxyResolver
data SocketClientSetProxyResolverMethodInfo Source
((~) * 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
((~) * signature (SocketType -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetSocketTypeMethodInfo a signature |
socketClientSetSocketType :: (MonadIO m, SocketClientK a) => a -> SocketType -> m () Source
socketClientSetTimeout
data SocketClientSetTimeoutMethodInfo Source
((~) * signature (Word32 -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetTimeoutMethodInfo a signature |
socketClientSetTimeout :: (MonadIO m, SocketClientK a) => a -> Word32 -> m () Source
socketClientSetTls
data SocketClientSetTlsMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, SocketClientK a) => MethodInfo * SocketClientSetTlsMethodInfo a signature |
socketClientSetTls :: (MonadIO m, SocketClientK a) => a -> Bool -> m () Source
socketClientSetTlsValidationFlags
data SocketClientSetTlsValidationFlagsMethodInfo Source
((~) * 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
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
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
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
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
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
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
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
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
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