| 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 (ManagedPtr TlsClientConnection)
- noTlsClientConnection :: Maybe TlsClientConnection
- class GObject o => IsTlsClientConnection o
- toTlsClientConnection :: IsTlsClientConnection o => o -> IO TlsClientConnection
- data TlsClientConnectionCopySessionStateMethodInfo
- tlsClientConnectionCopySessionState :: (MonadIO m, IsTlsClientConnection a, IsTlsClientConnection b) => a -> b -> m ()
- data TlsClientConnectionGetAcceptedCasMethodInfo
- tlsClientConnectionGetAcceptedCas :: (MonadIO m, IsTlsClientConnection a) => a -> m [ByteString]
- data TlsClientConnectionGetServerIdentityMethodInfo
- tlsClientConnectionGetServerIdentity :: (MonadIO m, IsTlsClientConnection a) => a -> m SocketConnectable
- data TlsClientConnectionGetUseSsl3MethodInfo
- tlsClientConnectionGetUseSsl3 :: (MonadIO m, IsTlsClientConnection a) => a -> m Bool
- data TlsClientConnectionGetValidationFlagsMethodInfo
- tlsClientConnectionGetValidationFlags :: (MonadIO m, IsTlsClientConnection a) => a -> m [TlsCertificateFlags]
- tlsClientConnectionNew :: (MonadIO m, IsIOStream a, IsSocketConnectable b) => a -> Maybe b -> m TlsClientConnection
- data TlsClientConnectionSetServerIdentityMethodInfo
- tlsClientConnectionSetServerIdentity :: (MonadIO m, IsTlsClientConnection a, IsSocketConnectable b) => a -> b -> m ()
- data TlsClientConnectionSetUseSsl3MethodInfo
- tlsClientConnectionSetUseSsl3 :: (MonadIO m, IsTlsClientConnection a) => a -> Bool -> m ()
- data TlsClientConnectionSetValidationFlagsMethodInfo
- tlsClientConnectionSetValidationFlags :: (MonadIO m, IsTlsClientConnection a) => a -> [TlsCertificateFlags] -> m ()
- data TlsClientConnectionAcceptedCasPropertyInfo
- getTlsClientConnectionAcceptedCas :: (MonadIO m, IsTlsClientConnection o) => o -> m [Ptr ()]
- tlsClientConnectionAcceptedCas :: AttrLabelProxy "acceptedCas"
- data TlsClientConnectionServerIdentityPropertyInfo
- constructTlsClientConnectionServerIdentity :: (IsTlsClientConnection o, IsSocketConnectable a) => a -> IO (GValueConstruct o)
- getTlsClientConnectionServerIdentity :: (MonadIO m, IsTlsClientConnection o) => o -> m SocketConnectable
- setTlsClientConnectionServerIdentity :: (MonadIO m, IsTlsClientConnection o, IsSocketConnectable a) => o -> a -> m ()
- tlsClientConnectionServerIdentity :: AttrLabelProxy "serverIdentity"
- data TlsClientConnectionUseSsl3PropertyInfo
- constructTlsClientConnectionUseSsl3 :: IsTlsClientConnection o => Bool -> IO (GValueConstruct o)
- getTlsClientConnectionUseSsl3 :: (MonadIO m, IsTlsClientConnection o) => o -> m Bool
- setTlsClientConnectionUseSsl3 :: (MonadIO m, IsTlsClientConnection o) => o -> Bool -> m ()
- tlsClientConnectionUseSsl3 :: AttrLabelProxy "useSsl3"
- data TlsClientConnectionValidationFlagsPropertyInfo
- constructTlsClientConnectionValidationFlags :: IsTlsClientConnection o => [TlsCertificateFlags] -> IO (GValueConstruct o)
- getTlsClientConnectionValidationFlags :: (MonadIO m, IsTlsClientConnection o) => o -> m [TlsCertificateFlags]
- setTlsClientConnectionValidationFlags :: (MonadIO m, IsTlsClientConnection o) => o -> [TlsCertificateFlags] -> m ()
- tlsClientConnectionValidationFlags :: AttrLabelProxy "validationFlags"
Exported types
newtype TlsClientConnection Source #
Constructors
| TlsClientConnection (ManagedPtr TlsClientConnection) |
Instances
| GObject TlsClientConnection Source # | |
| IsObject TlsClientConnection Source # | |
| IsTlsConnection TlsClientConnection Source # | |
| IsIOStream TlsClientConnection Source # | |
| IsTlsClientConnection TlsClientConnection Source # | |
| ((~) * info (ResolveTlsClientConnectionMethod t TlsClientConnection), MethodInfo * info TlsClientConnection p) => IsLabel t (TlsClientConnection -> p) Source # | |
| ((~) * info (ResolveTlsClientConnectionMethod t TlsClientConnection), MethodInfo * info TlsClientConnection p) => IsLabelProxy t (TlsClientConnection -> p) Source # | |
| HasAttributeList * TlsClientConnection Source # | |
| type SignalList TlsClientConnection Source # | |
| type AttributeList TlsClientConnection Source # | |
class GObject o => IsTlsClientConnection o Source #
Instances
| (GObject a, UnknownAncestorError Constraint TlsClientConnection a) => IsTlsClientConnection a Source # | |
| IsTlsClientConnection TlsClientConnection Source # | |
toTlsClientConnection :: IsTlsClientConnection o => o -> IO TlsClientConnection Source #
Methods
copySessionState
data TlsClientConnectionCopySessionStateMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTlsClientConnection a, IsTlsClientConnection b) => MethodInfo * TlsClientConnectionCopySessionStateMethodInfo a signature Source # | |
tlsClientConnectionCopySessionState :: (MonadIO m, IsTlsClientConnection a, IsTlsClientConnection b) => a -> b -> m () Source #
getAcceptedCas
data TlsClientConnectionGetAcceptedCasMethodInfo Source #
Instances
| ((~) * signature (m [ByteString]), MonadIO m, IsTlsClientConnection a) => MethodInfo * TlsClientConnectionGetAcceptedCasMethodInfo a signature Source # | |
tlsClientConnectionGetAcceptedCas :: (MonadIO m, IsTlsClientConnection a) => a -> m [ByteString] Source #
getServerIdentity
data TlsClientConnectionGetServerIdentityMethodInfo Source #
Instances
| ((~) * signature (m SocketConnectable), MonadIO m, IsTlsClientConnection a) => MethodInfo * TlsClientConnectionGetServerIdentityMethodInfo a signature Source # | |
tlsClientConnectionGetServerIdentity :: (MonadIO m, IsTlsClientConnection a) => a -> m SocketConnectable Source #
getUseSsl3
data TlsClientConnectionGetUseSsl3MethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsTlsClientConnection a) => MethodInfo * TlsClientConnectionGetUseSsl3MethodInfo a signature Source # | |
tlsClientConnectionGetUseSsl3 :: (MonadIO m, IsTlsClientConnection a) => a -> m Bool Source #
getValidationFlags
data TlsClientConnectionGetValidationFlagsMethodInfo Source #
Instances
| ((~) * signature (m [TlsCertificateFlags]), MonadIO m, IsTlsClientConnection a) => MethodInfo * TlsClientConnectionGetValidationFlagsMethodInfo a signature Source # | |
tlsClientConnectionGetValidationFlags :: (MonadIO m, IsTlsClientConnection a) => a -> m [TlsCertificateFlags] Source #
new
tlsClientConnectionNew :: (MonadIO m, IsIOStream a, IsSocketConnectable b) => a -> Maybe b -> m TlsClientConnection Source #
setServerIdentity
data TlsClientConnectionSetServerIdentityMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTlsClientConnection a, IsSocketConnectable b) => MethodInfo * TlsClientConnectionSetServerIdentityMethodInfo a signature Source # | |
tlsClientConnectionSetServerIdentity :: (MonadIO m, IsTlsClientConnection a, IsSocketConnectable b) => a -> b -> m () Source #
setUseSsl3
data TlsClientConnectionSetUseSsl3MethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsTlsClientConnection a) => MethodInfo * TlsClientConnectionSetUseSsl3MethodInfo a signature Source # | |
tlsClientConnectionSetUseSsl3 :: (MonadIO m, IsTlsClientConnection a) => a -> Bool -> m () Source #
setValidationFlags
data TlsClientConnectionSetValidationFlagsMethodInfo Source #
Instances
| ((~) * signature ([TlsCertificateFlags] -> m ()), MonadIO m, IsTlsClientConnection a) => MethodInfo * TlsClientConnectionSetValidationFlagsMethodInfo a signature Source # | |
tlsClientConnectionSetValidationFlags :: (MonadIO m, IsTlsClientConnection a) => a -> [TlsCertificateFlags] -> m () Source #
Properties
acceptedCas
data TlsClientConnectionAcceptedCasPropertyInfo Source #
Instances
| AttrInfo TlsClientConnectionAcceptedCasPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsClientConnectionAcceptedCasPropertyInfo Source # | |
| type AttrOrigin TlsClientConnectionAcceptedCasPropertyInfo Source # | |
| type AttrLabel TlsClientConnectionAcceptedCasPropertyInfo Source # | |
| type AttrGetType TlsClientConnectionAcceptedCasPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsClientConnectionAcceptedCasPropertyInfo Source # | |
| type AttrAllowedOps TlsClientConnectionAcceptedCasPropertyInfo Source # | |
getTlsClientConnectionAcceptedCas :: (MonadIO m, IsTlsClientConnection o) => o -> m [Ptr ()] Source #
tlsClientConnectionAcceptedCas :: AttrLabelProxy "acceptedCas" Source #
serverIdentity
data TlsClientConnectionServerIdentityPropertyInfo Source #
Instances
| AttrInfo TlsClientConnectionServerIdentityPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsClientConnectionServerIdentityPropertyInfo Source # | |
| type AttrOrigin TlsClientConnectionServerIdentityPropertyInfo Source # | |
| type AttrLabel TlsClientConnectionServerIdentityPropertyInfo Source # | |
| type AttrGetType TlsClientConnectionServerIdentityPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsClientConnectionServerIdentityPropertyInfo Source # | |
| type AttrAllowedOps TlsClientConnectionServerIdentityPropertyInfo Source # | |
constructTlsClientConnectionServerIdentity :: (IsTlsClientConnection o, IsSocketConnectable a) => a -> IO (GValueConstruct o) Source #
getTlsClientConnectionServerIdentity :: (MonadIO m, IsTlsClientConnection o) => o -> m SocketConnectable Source #
setTlsClientConnectionServerIdentity :: (MonadIO m, IsTlsClientConnection o, IsSocketConnectable a) => o -> a -> m () Source #
tlsClientConnectionServerIdentity :: AttrLabelProxy "serverIdentity" Source #
useSsl3
data TlsClientConnectionUseSsl3PropertyInfo Source #
Instances
| AttrInfo TlsClientConnectionUseSsl3PropertyInfo Source # | |
| type AttrSetTypeConstraint TlsClientConnectionUseSsl3PropertyInfo Source # | |
| type AttrOrigin TlsClientConnectionUseSsl3PropertyInfo Source # | |
| type AttrLabel TlsClientConnectionUseSsl3PropertyInfo Source # | |
| type AttrGetType TlsClientConnectionUseSsl3PropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsClientConnectionUseSsl3PropertyInfo Source # | |
| type AttrAllowedOps TlsClientConnectionUseSsl3PropertyInfo Source # | |
constructTlsClientConnectionUseSsl3 :: IsTlsClientConnection o => Bool -> IO (GValueConstruct o) Source #
getTlsClientConnectionUseSsl3 :: (MonadIO m, IsTlsClientConnection o) => o -> m Bool Source #
setTlsClientConnectionUseSsl3 :: (MonadIO m, IsTlsClientConnection o) => o -> Bool -> m () Source #
tlsClientConnectionUseSsl3 :: AttrLabelProxy "useSsl3" Source #
validationFlags
data TlsClientConnectionValidationFlagsPropertyInfo Source #
Instances
| AttrInfo TlsClientConnectionValidationFlagsPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsClientConnectionValidationFlagsPropertyInfo Source # | |
| type AttrOrigin TlsClientConnectionValidationFlagsPropertyInfo Source # | |
| type AttrLabel TlsClientConnectionValidationFlagsPropertyInfo Source # | |
| type AttrGetType TlsClientConnectionValidationFlagsPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsClientConnectionValidationFlagsPropertyInfo Source # | |
| type AttrAllowedOps TlsClientConnectionValidationFlagsPropertyInfo Source # | |
constructTlsClientConnectionValidationFlags :: IsTlsClientConnection o => [TlsCertificateFlags] -> IO (GValueConstruct o) Source #
getTlsClientConnectionValidationFlags :: (MonadIO m, IsTlsClientConnection o) => o -> m [TlsCertificateFlags] Source #
setTlsClientConnectionValidationFlags :: (MonadIO m, IsTlsClientConnection o) => o -> [TlsCertificateFlags] -> m () Source #
tlsClientConnectionValidationFlags :: AttrLabelProxy "validationFlags" Source #