gi-gio-2.0.7: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.TlsConnection

Contents

Description

 

Synopsis

Exported types

newtype TlsConnection Source #

Constructors

TlsConnection (ManagedPtr TlsConnection) 

Instances

GObject TlsConnection Source # 
IsObject TlsConnection Source # 
IsTlsConnection TlsConnection Source # 
IsIOStream TlsConnection Source # 
((~) * info (ResolveTlsConnectionMethod t TlsConnection), MethodInfo * info TlsConnection p) => IsLabel t (TlsConnection -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> TlsConnection -> p #

((~) * info (ResolveTlsConnectionMethod t TlsConnection), MethodInfo * info TlsConnection p) => IsLabelProxy t (TlsConnection -> p) Source # 
HasAttributeList * TlsConnection Source # 
type SignalList TlsConnection Source # 
type SignalList TlsConnection
type AttributeList TlsConnection Source # 
type AttributeList TlsConnection

Methods

emitAcceptCertificate

getCertificate

data TlsConnectionGetCertificateMethodInfo Source #

Instances

((~) * signature (m TlsCertificate), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetCertificateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionGetCertificateMethodInfo a -> signature -> s

getDatabase

data TlsConnectionGetDatabaseMethodInfo Source #

Instances

((~) * signature (m TlsDatabase), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetDatabaseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionGetDatabaseMethodInfo a -> signature -> s

getInteraction

data TlsConnectionGetInteractionMethodInfo Source #

Instances

((~) * signature (m TlsInteraction), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetInteractionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionGetInteractionMethodInfo a -> signature -> s

getPeerCertificate

getPeerCertificateErrors

getRehandshakeMode

getRequireCloseNotify

getUseSystemCertdb

data TlsConnectionGetUseSystemCertdbMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetUseSystemCertdbMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionGetUseSystemCertdbMethodInfo a -> signature -> s

tlsConnectionGetUseSystemCertdb :: (MonadIO m, IsTlsConnection a) => a -> m Bool Source #

Deprecated: (Since version 2.30)Use g_tls_connection_get_database() instead

handshake

data TlsConnectionHandshakeMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsTlsConnection a, IsCancellable b) => MethodInfo * TlsConnectionHandshakeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionHandshakeMethodInfo a -> signature -> s

handshakeAsync

data TlsConnectionHandshakeAsyncMethodInfo Source #

Instances

((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsTlsConnection a, IsCancellable b) => MethodInfo * TlsConnectionHandshakeAsyncMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionHandshakeAsyncMethodInfo a -> signature -> s

handshakeFinish

data TlsConnectionHandshakeFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsTlsConnection a, IsAsyncResult b) => MethodInfo * TlsConnectionHandshakeFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionHandshakeFinishMethodInfo a -> signature -> s

setCertificate

data TlsConnectionSetCertificateMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsTlsConnection a, IsTlsCertificate b) => MethodInfo * TlsConnectionSetCertificateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionSetCertificateMethodInfo a -> signature -> s

setDatabase

data TlsConnectionSetDatabaseMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsTlsConnection a, IsTlsDatabase b) => MethodInfo * TlsConnectionSetDatabaseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionSetDatabaseMethodInfo a -> signature -> s

setInteraction

data TlsConnectionSetInteractionMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsTlsConnection a, IsTlsInteraction b) => MethodInfo * TlsConnectionSetInteractionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionSetInteractionMethodInfo a -> signature -> s

setRehandshakeMode

setRequireCloseNotify

data TlsConnectionSetRequireCloseNotifyMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionSetRequireCloseNotifyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionSetRequireCloseNotifyMethodInfo a -> signature -> s

setUseSystemCertdb

data TlsConnectionSetUseSystemCertdbMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionSetUseSystemCertdbMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsConnectionSetUseSystemCertdbMethodInfo a -> signature -> s

tlsConnectionSetUseSystemCertdb :: (MonadIO m, IsTlsConnection a) => a -> Bool -> m () Source #

Deprecated: (Since version 2.30)Use g_tls_connection_set_database() instead

Properties

baseIoStream

data TlsConnectionBaseIoStreamPropertyInfo Source #

Instances

AttrInfo TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrOrigin TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrLabel TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrLabel TlsConnectionBaseIoStreamPropertyInfo = "base-io-stream"
type AttrGetType TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrAllowedOps TlsConnectionBaseIoStreamPropertyInfo Source # 
type AttrAllowedOps TlsConnectionBaseIoStreamPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

tlsConnectionBaseIoStream :: AttrLabelProxy "baseIoStream" Source #

certificate

data TlsConnectionCertificatePropertyInfo Source #

Instances

AttrInfo TlsConnectionCertificatePropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionCertificatePropertyInfo Source # 
type AttrOrigin TlsConnectionCertificatePropertyInfo Source # 
type AttrLabel TlsConnectionCertificatePropertyInfo Source # 
type AttrLabel TlsConnectionCertificatePropertyInfo = "certificate"
type AttrGetType TlsConnectionCertificatePropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionCertificatePropertyInfo Source # 
type AttrAllowedOps TlsConnectionCertificatePropertyInfo Source # 
type AttrAllowedOps TlsConnectionCertificatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

tlsConnectionCertificate :: AttrLabelProxy "certificate" Source #

database

data TlsConnectionDatabasePropertyInfo Source #

Instances

AttrInfo TlsConnectionDatabasePropertyInfo Source # 

Associated Types

type AttrAllowedOps TlsConnectionDatabasePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint TlsConnectionDatabasePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint TlsConnectionDatabasePropertyInfo :: * -> Constraint

type AttrGetType TlsConnectionDatabasePropertyInfo :: *

type AttrLabel TlsConnectionDatabasePropertyInfo :: Symbol

type AttrOrigin TlsConnectionDatabasePropertyInfo :: *

type AttrSetTypeConstraint TlsConnectionDatabasePropertyInfo Source # 
type AttrOrigin TlsConnectionDatabasePropertyInfo Source # 
type AttrLabel TlsConnectionDatabasePropertyInfo Source # 
type AttrLabel TlsConnectionDatabasePropertyInfo = "database"
type AttrGetType TlsConnectionDatabasePropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionDatabasePropertyInfo Source # 
type AttrAllowedOps TlsConnectionDatabasePropertyInfo Source # 
type AttrAllowedOps TlsConnectionDatabasePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

tlsConnectionDatabase :: AttrLabelProxy "database" Source #

interaction

data TlsConnectionInteractionPropertyInfo Source #

Instances

AttrInfo TlsConnectionInteractionPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionInteractionPropertyInfo Source # 
type AttrOrigin TlsConnectionInteractionPropertyInfo Source # 
type AttrLabel TlsConnectionInteractionPropertyInfo Source # 
type AttrLabel TlsConnectionInteractionPropertyInfo = "interaction"
type AttrGetType TlsConnectionInteractionPropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionInteractionPropertyInfo Source # 
type AttrAllowedOps TlsConnectionInteractionPropertyInfo Source # 
type AttrAllowedOps TlsConnectionInteractionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

tlsConnectionInteraction :: AttrLabelProxy "interaction" Source #

peerCertificate

data TlsConnectionPeerCertificatePropertyInfo Source #

Instances

AttrInfo TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionPeerCertificatePropertyInfo = * ~ ()
type AttrOrigin TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrLabel TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrLabel TlsConnectionPeerCertificatePropertyInfo = "peer-certificate"
type AttrGetType TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrAllowedOps TlsConnectionPeerCertificatePropertyInfo Source # 
type AttrAllowedOps TlsConnectionPeerCertificatePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

tlsConnectionPeerCertificate :: AttrLabelProxy "peerCertificate" Source #

peerCertificateErrors

data TlsConnectionPeerCertificateErrorsPropertyInfo Source #

Instances

AttrInfo TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionPeerCertificateErrorsPropertyInfo = * ~ ()
type AttrOrigin TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrLabel TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrLabel TlsConnectionPeerCertificateErrorsPropertyInfo = "peer-certificate-errors"
type AttrGetType TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrAllowedOps TlsConnectionPeerCertificateErrorsPropertyInfo Source # 
type AttrAllowedOps TlsConnectionPeerCertificateErrorsPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

tlsConnectionPeerCertificateErrors :: AttrLabelProxy "peerCertificateErrors" Source #

rehandshakeMode

data TlsConnectionRehandshakeModePropertyInfo Source #

Instances

AttrInfo TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrOrigin TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrLabel TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrLabel TlsConnectionRehandshakeModePropertyInfo = "rehandshake-mode"
type AttrGetType TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrAllowedOps TlsConnectionRehandshakeModePropertyInfo Source # 
type AttrAllowedOps TlsConnectionRehandshakeModePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

tlsConnectionRehandshakeMode :: AttrLabelProxy "rehandshakeMode" Source #

requireCloseNotify

data TlsConnectionRequireCloseNotifyPropertyInfo Source #

Instances

AttrInfo TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionRequireCloseNotifyPropertyInfo = * ~ Bool
type AttrOrigin TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrLabel TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrLabel TlsConnectionRequireCloseNotifyPropertyInfo = "require-close-notify"
type AttrGetType TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrAllowedOps TlsConnectionRequireCloseNotifyPropertyInfo Source # 
type AttrAllowedOps TlsConnectionRequireCloseNotifyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

tlsConnectionRequireCloseNotify :: AttrLabelProxy "requireCloseNotify" Source #

useSystemCertdb

data TlsConnectionUseSystemCertdbPropertyInfo Source #

Instances

AttrInfo TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrSetTypeConstraint TlsConnectionUseSystemCertdbPropertyInfo = * ~ Bool
type AttrOrigin TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrLabel TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrLabel TlsConnectionUseSystemCertdbPropertyInfo = "use-system-certdb"
type AttrGetType TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrBaseTypeConstraint TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrAllowedOps TlsConnectionUseSystemCertdbPropertyInfo Source # 
type AttrAllowedOps TlsConnectionUseSystemCertdbPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

tlsConnectionUseSystemCertdb :: AttrLabelProxy "useSystemCertdb" Source #

Signals

acceptCertificate

data TlsConnectionAcceptCertificateSignalInfo Source #

Instances

SignalInfo TlsConnectionAcceptCertificateSignalInfo Source # 

Associated Types

type HaskellCallbackType TlsConnectionAcceptCertificateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o TlsConnectionAcceptCertificateSignalInfo -> o -> HaskellCallbackType TlsConnectionAcceptCertificateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType TlsConnectionAcceptCertificateSignalInfo Source #