| 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.Interfaces.TlsClientConnection
Contents
Description
- newtype TlsClientConnection = TlsClientConnection (ForeignPtr TlsClientConnection)
 - noTlsClientConnection :: Maybe TlsClientConnection
 - class GObject o => TlsClientConnectionK o
 - toTlsClientConnection :: TlsClientConnectionK o => o -> IO TlsClientConnection
 - data TlsClientConnectionCopySessionStateMethodInfo
 - tlsClientConnectionCopySessionState :: (MonadIO m, TlsClientConnectionK a, TlsClientConnectionK b) => a -> b -> m ()
 - data TlsClientConnectionGetAcceptedCasMethodInfo
 - tlsClientConnectionGetAcceptedCas :: (MonadIO m, TlsClientConnectionK a) => a -> m [ByteString]
 - data TlsClientConnectionGetServerIdentityMethodInfo
 - tlsClientConnectionGetServerIdentity :: (MonadIO m, TlsClientConnectionK a) => a -> m SocketConnectable
 - data TlsClientConnectionGetUseSsl3MethodInfo
 - tlsClientConnectionGetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> m Bool
 - data TlsClientConnectionGetValidationFlagsMethodInfo
 - tlsClientConnectionGetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> m [TlsCertificateFlags]
 - tlsClientConnectionNew :: (MonadIO m, IOStreamK a, SocketConnectableK b) => a -> Maybe b -> m TlsClientConnection
 - data TlsClientConnectionSetServerIdentityMethodInfo
 - tlsClientConnectionSetServerIdentity :: (MonadIO m, TlsClientConnectionK a, SocketConnectableK b) => a -> b -> m ()
 - data TlsClientConnectionSetUseSsl3MethodInfo
 - tlsClientConnectionSetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> Bool -> m ()
 - data TlsClientConnectionSetValidationFlagsMethodInfo
 - tlsClientConnectionSetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> [TlsCertificateFlags] -> m ()
 - data TlsClientConnectionAcceptedCasPropertyInfo
 - getTlsClientConnectionAcceptedCas :: (MonadIO m, TlsClientConnectionK o) => o -> m [Ptr ()]
 - tlsClientConnectionAcceptedCas :: AttrLabelProxy "acceptedCas"
 - data TlsClientConnectionServerIdentityPropertyInfo
 - constructTlsClientConnectionServerIdentity :: SocketConnectableK a => a -> IO ([Char], GValue)
 - getTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o) => o -> m SocketConnectable
 - setTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o, SocketConnectableK a) => o -> a -> m ()
 - tlsClientConnectionServerIdentity :: AttrLabelProxy "serverIdentity"
 - data TlsClientConnectionUseSsl3PropertyInfo
 - constructTlsClientConnectionUseSsl3 :: Bool -> IO ([Char], GValue)
 - getTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> m Bool
 - setTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> Bool -> m ()
 - tlsClientConnectionUseSsl3 :: AttrLabelProxy "useSsl3"
 - data TlsClientConnectionValidationFlagsPropertyInfo
 - constructTlsClientConnectionValidationFlags :: [TlsCertificateFlags] -> IO ([Char], GValue)
 - getTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> m [TlsCertificateFlags]
 - setTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> [TlsCertificateFlags] -> m ()
 - tlsClientConnectionValidationFlags :: AttrLabelProxy "validationFlags"
 
Exported types
newtype TlsClientConnection Source
Constructors
| TlsClientConnection (ForeignPtr TlsClientConnection) | 
Instances
| GObject TlsClientConnection | |
| ((~) * info (ResolveTlsClientConnectionMethod t TlsClientConnection), MethodInfo * info TlsClientConnection p) => IsLabelProxy t (TlsClientConnection -> p) | |
| type ParentTypes TlsClientConnection | |
| type AttributeList TlsClientConnection | |
| type SignalList TlsClientConnection | 
class GObject o => TlsClientConnectionK o Source
Instances
| (GObject o, IsDescendantOf TlsClientConnection o) => TlsClientConnectionK o | 
toTlsClientConnection :: TlsClientConnectionK o => o -> IO TlsClientConnection Source
Methods
tlsClientConnectionCopySessionState
data TlsClientConnectionCopySessionStateMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, TlsClientConnectionK a, TlsClientConnectionK b) => MethodInfo * TlsClientConnectionCopySessionStateMethodInfo a signature | 
tlsClientConnectionCopySessionState :: (MonadIO m, TlsClientConnectionK a, TlsClientConnectionK b) => a -> b -> m () Source
tlsClientConnectionGetAcceptedCas
data TlsClientConnectionGetAcceptedCasMethodInfo Source
Instances
| ((~) * signature (m [ByteString]), MonadIO m, TlsClientConnectionK a) => MethodInfo * TlsClientConnectionGetAcceptedCasMethodInfo a signature | 
tlsClientConnectionGetAcceptedCas :: (MonadIO m, TlsClientConnectionK a) => a -> m [ByteString] Source
tlsClientConnectionGetServerIdentity
data TlsClientConnectionGetServerIdentityMethodInfo Source
Instances
| ((~) * signature (m SocketConnectable), MonadIO m, TlsClientConnectionK a) => MethodInfo * TlsClientConnectionGetServerIdentityMethodInfo a signature | 
tlsClientConnectionGetServerIdentity :: (MonadIO m, TlsClientConnectionK a) => a -> m SocketConnectable Source
tlsClientConnectionGetUseSsl3
data TlsClientConnectionGetUseSsl3MethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, TlsClientConnectionK a) => MethodInfo * TlsClientConnectionGetUseSsl3MethodInfo a signature | 
tlsClientConnectionGetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> m Bool Source
tlsClientConnectionGetValidationFlags
data TlsClientConnectionGetValidationFlagsMethodInfo Source
Instances
| ((~) * signature (m [TlsCertificateFlags]), MonadIO m, TlsClientConnectionK a) => MethodInfo * TlsClientConnectionGetValidationFlagsMethodInfo a signature | 
tlsClientConnectionGetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> m [TlsCertificateFlags] Source
tlsClientConnectionNew
tlsClientConnectionNew :: (MonadIO m, IOStreamK a, SocketConnectableK b) => a -> Maybe b -> m TlsClientConnection Source
tlsClientConnectionSetServerIdentity
data TlsClientConnectionSetServerIdentityMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, TlsClientConnectionK a, SocketConnectableK b) => MethodInfo * TlsClientConnectionSetServerIdentityMethodInfo a signature | 
tlsClientConnectionSetServerIdentity :: (MonadIO m, TlsClientConnectionK a, SocketConnectableK b) => a -> b -> m () Source
tlsClientConnectionSetUseSsl3
data TlsClientConnectionSetUseSsl3MethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, TlsClientConnectionK a) => MethodInfo * TlsClientConnectionSetUseSsl3MethodInfo a signature | 
tlsClientConnectionSetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> Bool -> m () Source
tlsClientConnectionSetValidationFlags
data TlsClientConnectionSetValidationFlagsMethodInfo Source
Instances
| ((~) * signature ([TlsCertificateFlags] -> m ()), MonadIO m, TlsClientConnectionK a) => MethodInfo * TlsClientConnectionSetValidationFlagsMethodInfo a signature | 
tlsClientConnectionSetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> [TlsCertificateFlags] -> m () Source
Properties
AcceptedCas
data TlsClientConnectionAcceptedCasPropertyInfo Source
Instances
getTlsClientConnectionAcceptedCas :: (MonadIO m, TlsClientConnectionK o) => o -> m [Ptr ()] Source
tlsClientConnectionAcceptedCas :: AttrLabelProxy "acceptedCas" Source
ServerIdentity
data TlsClientConnectionServerIdentityPropertyInfo Source
Instances
constructTlsClientConnectionServerIdentity :: SocketConnectableK a => a -> IO ([Char], GValue) Source
getTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o) => o -> m SocketConnectable Source
setTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o, SocketConnectableK a) => o -> a -> m () Source
tlsClientConnectionServerIdentity :: AttrLabelProxy "serverIdentity" Source
UseSsl3
data TlsClientConnectionUseSsl3PropertyInfo Source
Instances
getTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> m Bool Source
setTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> Bool -> m () Source
tlsClientConnectionUseSsl3 :: AttrLabelProxy "useSsl3" Source
ValidationFlags
data TlsClientConnectionValidationFlagsPropertyInfo Source
Instances
getTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> m [TlsCertificateFlags] Source
setTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> [TlsCertificateFlags] -> m () Source
tlsClientConnectionValidationFlags :: AttrLabelProxy "validationFlags" Source