| 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.DtlsConnection
Contents
- Exported types
- Methods
- dtlsConnectionClose
- dtlsConnectionCloseAsync
- dtlsConnectionCloseFinish
- dtlsConnectionEmitAcceptCertificate
- dtlsConnectionGetCertificate
- dtlsConnectionGetDatabase
- dtlsConnectionGetInteraction
- dtlsConnectionGetPeerCertificate
- dtlsConnectionGetPeerCertificateErrors
- dtlsConnectionGetRehandshakeMode
- dtlsConnectionGetRequireCloseNotify
- dtlsConnectionHandshake
- dtlsConnectionHandshakeAsync
- dtlsConnectionHandshakeFinish
- dtlsConnectionSetCertificate
- dtlsConnectionSetDatabase
- dtlsConnectionSetInteraction
- dtlsConnectionSetRehandshakeMode
- dtlsConnectionSetRequireCloseNotify
- dtlsConnectionShutdown
- dtlsConnectionShutdownAsync
- dtlsConnectionShutdownFinish
- Properties
- Signals
Description
- newtype DtlsConnection = DtlsConnection (ForeignPtr DtlsConnection)
- noDtlsConnection :: Maybe DtlsConnection
- class GObject o => IsDtlsConnection o
- toDtlsConnection :: IsDtlsConnection o => o -> IO DtlsConnection
- data DtlsConnectionCloseMethodInfo
- dtlsConnectionClose :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Maybe b -> m ()
- data DtlsConnectionCloseAsyncMethodInfo
- dtlsConnectionCloseAsync :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data DtlsConnectionCloseFinishMethodInfo
- dtlsConnectionCloseFinish :: (MonadIO m, IsDtlsConnection a, IsAsyncResult b) => a -> b -> m ()
- data DtlsConnectionEmitAcceptCertificateMethodInfo
- dtlsConnectionEmitAcceptCertificate :: (MonadIO m, IsDtlsConnection a, IsTlsCertificate b) => a -> b -> [TlsCertificateFlags] -> m Bool
- data DtlsConnectionGetCertificateMethodInfo
- dtlsConnectionGetCertificate :: (MonadIO m, IsDtlsConnection a) => a -> m TlsCertificate
- data DtlsConnectionGetDatabaseMethodInfo
- dtlsConnectionGetDatabase :: (MonadIO m, IsDtlsConnection a) => a -> m TlsDatabase
- data DtlsConnectionGetInteractionMethodInfo
- dtlsConnectionGetInteraction :: (MonadIO m, IsDtlsConnection a) => a -> m TlsInteraction
- data DtlsConnectionGetPeerCertificateMethodInfo
- dtlsConnectionGetPeerCertificate :: (MonadIO m, IsDtlsConnection a) => a -> m TlsCertificate
- data DtlsConnectionGetPeerCertificateErrorsMethodInfo
- dtlsConnectionGetPeerCertificateErrors :: (MonadIO m, IsDtlsConnection a) => a -> m [TlsCertificateFlags]
- data DtlsConnectionGetRehandshakeModeMethodInfo
- dtlsConnectionGetRehandshakeMode :: (MonadIO m, IsDtlsConnection a) => a -> m TlsRehandshakeMode
- data DtlsConnectionGetRequireCloseNotifyMethodInfo
- dtlsConnectionGetRequireCloseNotify :: (MonadIO m, IsDtlsConnection a) => a -> m Bool
- data DtlsConnectionHandshakeMethodInfo
- dtlsConnectionHandshake :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Maybe b -> m ()
- data DtlsConnectionHandshakeAsyncMethodInfo
- dtlsConnectionHandshakeAsync :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data DtlsConnectionHandshakeFinishMethodInfo
- dtlsConnectionHandshakeFinish :: (MonadIO m, IsDtlsConnection a, IsAsyncResult b) => a -> b -> m ()
- data DtlsConnectionSetCertificateMethodInfo
- dtlsConnectionSetCertificate :: (MonadIO m, IsDtlsConnection a, IsTlsCertificate b) => a -> b -> m ()
- data DtlsConnectionSetDatabaseMethodInfo
- dtlsConnectionSetDatabase :: (MonadIO m, IsDtlsConnection a, IsTlsDatabase b) => a -> b -> m ()
- data DtlsConnectionSetInteractionMethodInfo
- dtlsConnectionSetInteraction :: (MonadIO m, IsDtlsConnection a, IsTlsInteraction b) => a -> Maybe b -> m ()
- data DtlsConnectionSetRehandshakeModeMethodInfo
- dtlsConnectionSetRehandshakeMode :: (MonadIO m, IsDtlsConnection a) => a -> TlsRehandshakeMode -> m ()
- data DtlsConnectionSetRequireCloseNotifyMethodInfo
- dtlsConnectionSetRequireCloseNotify :: (MonadIO m, IsDtlsConnection a) => a -> Bool -> m ()
- data DtlsConnectionShutdownMethodInfo
- dtlsConnectionShutdown :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Bool -> Bool -> Maybe b -> m ()
- data DtlsConnectionShutdownAsyncMethodInfo
- dtlsConnectionShutdownAsync :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Bool -> Bool -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data DtlsConnectionShutdownFinishMethodInfo
- dtlsConnectionShutdownFinish :: (MonadIO m, IsDtlsConnection a, IsAsyncResult b) => a -> b -> m ()
- data DtlsConnectionBaseSocketPropertyInfo
- constructDtlsConnectionBaseSocket :: (IsDtlsConnection o, IsDatagramBased a) => a -> IO (GValueConstruct o)
- dtlsConnectionBaseSocket :: AttrLabelProxy "baseSocket"
- getDtlsConnectionBaseSocket :: (MonadIO m, IsDtlsConnection o) => o -> m (Maybe DatagramBased)
- data DtlsConnectionCertificatePropertyInfo
- constructDtlsConnectionCertificate :: (IsDtlsConnection o, IsTlsCertificate a) => a -> IO (GValueConstruct o)
- dtlsConnectionCertificate :: AttrLabelProxy "certificate"
- getDtlsConnectionCertificate :: (MonadIO m, IsDtlsConnection o) => o -> m TlsCertificate
- setDtlsConnectionCertificate :: (MonadIO m, IsDtlsConnection o, IsTlsCertificate a) => o -> a -> m ()
- data DtlsConnectionDatabasePropertyInfo
- constructDtlsConnectionDatabase :: (IsDtlsConnection o, IsTlsDatabase a) => a -> IO (GValueConstruct o)
- dtlsConnectionDatabase :: AttrLabelProxy "database"
- getDtlsConnectionDatabase :: (MonadIO m, IsDtlsConnection o) => o -> m TlsDatabase
- setDtlsConnectionDatabase :: (MonadIO m, IsDtlsConnection o, IsTlsDatabase a) => o -> a -> m ()
- data DtlsConnectionInteractionPropertyInfo
- clearDtlsConnectionInteraction :: (MonadIO m, IsDtlsConnection o) => o -> m ()
- constructDtlsConnectionInteraction :: (IsDtlsConnection o, IsTlsInteraction a) => a -> IO (GValueConstruct o)
- dtlsConnectionInteraction :: AttrLabelProxy "interaction"
- getDtlsConnectionInteraction :: (MonadIO m, IsDtlsConnection o) => o -> m TlsInteraction
- setDtlsConnectionInteraction :: (MonadIO m, IsDtlsConnection o, IsTlsInteraction a) => o -> a -> m ()
- data DtlsConnectionPeerCertificatePropertyInfo
- dtlsConnectionPeerCertificate :: AttrLabelProxy "peerCertificate"
- getDtlsConnectionPeerCertificate :: (MonadIO m, IsDtlsConnection o) => o -> m TlsCertificate
- data DtlsConnectionPeerCertificateErrorsPropertyInfo
- dtlsConnectionPeerCertificateErrors :: AttrLabelProxy "peerCertificateErrors"
- getDtlsConnectionPeerCertificateErrors :: (MonadIO m, IsDtlsConnection o) => o -> m [TlsCertificateFlags]
- data DtlsConnectionRehandshakeModePropertyInfo
- constructDtlsConnectionRehandshakeMode :: IsDtlsConnection o => TlsRehandshakeMode -> IO (GValueConstruct o)
- dtlsConnectionRehandshakeMode :: AttrLabelProxy "rehandshakeMode"
- getDtlsConnectionRehandshakeMode :: (MonadIO m, IsDtlsConnection o) => o -> m TlsRehandshakeMode
- setDtlsConnectionRehandshakeMode :: (MonadIO m, IsDtlsConnection o) => o -> TlsRehandshakeMode -> m ()
- data DtlsConnectionRequireCloseNotifyPropertyInfo
- constructDtlsConnectionRequireCloseNotify :: IsDtlsConnection o => Bool -> IO (GValueConstruct o)
- dtlsConnectionRequireCloseNotify :: AttrLabelProxy "requireCloseNotify"
- getDtlsConnectionRequireCloseNotify :: (MonadIO m, IsDtlsConnection o) => o -> m Bool
- setDtlsConnectionRequireCloseNotify :: (MonadIO m, IsDtlsConnection o) => o -> Bool -> m ()
- type DtlsConnectionAcceptCertificateCallback = TlsCertificate -> [TlsCertificateFlags] -> IO Bool
- type DtlsConnectionAcceptCertificateCallbackC = Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt
- data DtlsConnectionAcceptCertificateSignalInfo
- afterDtlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> DtlsConnectionAcceptCertificateCallback -> m SignalHandlerId
- dtlsConnectionAcceptCertificateCallbackWrapper :: DtlsConnectionAcceptCertificateCallback -> Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt
- dtlsConnectionAcceptCertificateClosure :: DtlsConnectionAcceptCertificateCallback -> IO Closure
- mkDtlsConnectionAcceptCertificateCallback :: DtlsConnectionAcceptCertificateCallbackC -> IO (FunPtr DtlsConnectionAcceptCertificateCallbackC)
- noDtlsConnectionAcceptCertificateCallback :: Maybe DtlsConnectionAcceptCertificateCallback
- onDtlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> DtlsConnectionAcceptCertificateCallback -> m SignalHandlerId
Exported types
newtype DtlsConnection Source #
Constructors
| DtlsConnection (ForeignPtr DtlsConnection) |
Instances
| GObject DtlsConnection Source # | |
| IsObject DtlsConnection Source # | |
| IsDtlsConnection DtlsConnection Source # | |
| IsDatagramBased DtlsConnection Source # | |
| ((~) * info (ResolveDtlsConnectionMethod t DtlsConnection), MethodInfo * info DtlsConnection p) => IsLabel t (DtlsConnection -> p) Source # | |
| ((~) * info (ResolveDtlsConnectionMethod t DtlsConnection), MethodInfo * info DtlsConnection p) => IsLabelProxy t (DtlsConnection -> p) Source # | |
| HasAttributeList * DtlsConnection Source # | |
| type SignalList DtlsConnection Source # | |
| type AttributeList DtlsConnection Source # | |
class GObject o => IsDtlsConnection o Source #
Instances
| (GObject a, UnknownAncestorError Constraint DtlsConnection a) => IsDtlsConnection a Source # | |
| IsDtlsConnection DtlsConnection Source # | |
| IsDtlsConnection DtlsClientConnection Source # | |
| IsDtlsConnection DtlsServerConnection Source # | |
toDtlsConnection :: IsDtlsConnection o => o -> IO DtlsConnection Source #
Methods
dtlsConnectionClose
data DtlsConnectionCloseMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionCloseMethodInfo a signature Source # | |
dtlsConnectionClose :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Maybe b -> m () Source #
dtlsConnectionCloseAsync
data DtlsConnectionCloseAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionCloseAsyncMethodInfo a signature Source # | |
dtlsConnectionCloseAsync :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
dtlsConnectionCloseFinish
data DtlsConnectionCloseFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDtlsConnection a, IsAsyncResult b) => MethodInfo * DtlsConnectionCloseFinishMethodInfo a signature Source # | |
dtlsConnectionCloseFinish :: (MonadIO m, IsDtlsConnection a, IsAsyncResult b) => a -> b -> m () Source #
dtlsConnectionEmitAcceptCertificate
data DtlsConnectionEmitAcceptCertificateMethodInfo Source #
Instances
| ((~) * signature (b -> [TlsCertificateFlags] -> m Bool), MonadIO m, IsDtlsConnection a, IsTlsCertificate b) => MethodInfo * DtlsConnectionEmitAcceptCertificateMethodInfo a signature Source # | |
dtlsConnectionEmitAcceptCertificate :: (MonadIO m, IsDtlsConnection a, IsTlsCertificate b) => a -> b -> [TlsCertificateFlags] -> m Bool Source #
dtlsConnectionGetCertificate
data DtlsConnectionGetCertificateMethodInfo Source #
Instances
| ((~) * signature (m TlsCertificate), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetCertificateMethodInfo a signature Source # | |
dtlsConnectionGetCertificate :: (MonadIO m, IsDtlsConnection a) => a -> m TlsCertificate Source #
dtlsConnectionGetDatabase
data DtlsConnectionGetDatabaseMethodInfo Source #
Instances
| ((~) * signature (m TlsDatabase), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetDatabaseMethodInfo a signature Source # | |
dtlsConnectionGetDatabase :: (MonadIO m, IsDtlsConnection a) => a -> m TlsDatabase Source #
dtlsConnectionGetInteraction
data DtlsConnectionGetInteractionMethodInfo Source #
Instances
| ((~) * signature (m TlsInteraction), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetInteractionMethodInfo a signature Source # | |
dtlsConnectionGetInteraction :: (MonadIO m, IsDtlsConnection a) => a -> m TlsInteraction Source #
dtlsConnectionGetPeerCertificate
data DtlsConnectionGetPeerCertificateMethodInfo Source #
Instances
| ((~) * signature (m TlsCertificate), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetPeerCertificateMethodInfo a signature Source # | |
dtlsConnectionGetPeerCertificate :: (MonadIO m, IsDtlsConnection a) => a -> m TlsCertificate Source #
dtlsConnectionGetPeerCertificateErrors
data DtlsConnectionGetPeerCertificateErrorsMethodInfo Source #
Instances
| ((~) * signature (m [TlsCertificateFlags]), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetPeerCertificateErrorsMethodInfo a signature Source # | |
dtlsConnectionGetPeerCertificateErrors :: (MonadIO m, IsDtlsConnection a) => a -> m [TlsCertificateFlags] Source #
dtlsConnectionGetRehandshakeMode
data DtlsConnectionGetRehandshakeModeMethodInfo Source #
Instances
| ((~) * signature (m TlsRehandshakeMode), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetRehandshakeModeMethodInfo a signature Source # | |
dtlsConnectionGetRehandshakeMode :: (MonadIO m, IsDtlsConnection a) => a -> m TlsRehandshakeMode Source #
dtlsConnectionGetRequireCloseNotify
data DtlsConnectionGetRequireCloseNotifyMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetRequireCloseNotifyMethodInfo a signature Source # | |
dtlsConnectionGetRequireCloseNotify :: (MonadIO m, IsDtlsConnection a) => a -> m Bool Source #
dtlsConnectionHandshake
data DtlsConnectionHandshakeMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionHandshakeMethodInfo a signature Source # | |
dtlsConnectionHandshake :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Maybe b -> m () Source #
dtlsConnectionHandshakeAsync
data DtlsConnectionHandshakeAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionHandshakeAsyncMethodInfo a signature Source # | |
dtlsConnectionHandshakeAsync :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
dtlsConnectionHandshakeFinish
data DtlsConnectionHandshakeFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDtlsConnection a, IsAsyncResult b) => MethodInfo * DtlsConnectionHandshakeFinishMethodInfo a signature Source # | |
dtlsConnectionHandshakeFinish :: (MonadIO m, IsDtlsConnection a, IsAsyncResult b) => a -> b -> m () Source #
dtlsConnectionSetCertificate
data DtlsConnectionSetCertificateMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDtlsConnection a, IsTlsCertificate b) => MethodInfo * DtlsConnectionSetCertificateMethodInfo a signature Source # | |
dtlsConnectionSetCertificate :: (MonadIO m, IsDtlsConnection a, IsTlsCertificate b) => a -> b -> m () Source #
dtlsConnectionSetDatabase
data DtlsConnectionSetDatabaseMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDtlsConnection a, IsTlsDatabase b) => MethodInfo * DtlsConnectionSetDatabaseMethodInfo a signature Source # | |
dtlsConnectionSetDatabase :: (MonadIO m, IsDtlsConnection a, IsTlsDatabase b) => a -> b -> m () Source #
dtlsConnectionSetInteraction
data DtlsConnectionSetInteractionMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsDtlsConnection a, IsTlsInteraction b) => MethodInfo * DtlsConnectionSetInteractionMethodInfo a signature Source # | |
dtlsConnectionSetInteraction :: (MonadIO m, IsDtlsConnection a, IsTlsInteraction b) => a -> Maybe b -> m () Source #
dtlsConnectionSetRehandshakeMode
data DtlsConnectionSetRehandshakeModeMethodInfo Source #
Instances
| ((~) * signature (TlsRehandshakeMode -> m ()), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionSetRehandshakeModeMethodInfo a signature Source # | |
dtlsConnectionSetRehandshakeMode :: (MonadIO m, IsDtlsConnection a) => a -> TlsRehandshakeMode -> m () Source #
dtlsConnectionSetRequireCloseNotify
data DtlsConnectionSetRequireCloseNotifyMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionSetRequireCloseNotifyMethodInfo a signature Source # | |
dtlsConnectionSetRequireCloseNotify :: (MonadIO m, IsDtlsConnection a) => a -> Bool -> m () Source #
dtlsConnectionShutdown
data DtlsConnectionShutdownMethodInfo Source #
Instances
| ((~) * signature (Bool -> Bool -> Maybe b -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionShutdownMethodInfo a signature Source # | |
dtlsConnectionShutdown :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Bool -> Bool -> Maybe b -> m () Source #
dtlsConnectionShutdownAsync
data DtlsConnectionShutdownAsyncMethodInfo Source #
Instances
| ((~) * signature (Bool -> Bool -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionShutdownAsyncMethodInfo a signature Source # | |
dtlsConnectionShutdownAsync :: (MonadIO m, IsDtlsConnection a, IsCancellable b) => a -> Bool -> Bool -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
dtlsConnectionShutdownFinish
data DtlsConnectionShutdownFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDtlsConnection a, IsAsyncResult b) => MethodInfo * DtlsConnectionShutdownFinishMethodInfo a signature Source # | |
dtlsConnectionShutdownFinish :: (MonadIO m, IsDtlsConnection a, IsAsyncResult b) => a -> b -> m () Source #
Properties
BaseSocket
data DtlsConnectionBaseSocketPropertyInfo Source #
Instances
| AttrInfo DtlsConnectionBaseSocketPropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionBaseSocketPropertyInfo Source # | |
| type AttrLabel DtlsConnectionBaseSocketPropertyInfo Source # | |
| type AttrGetType DtlsConnectionBaseSocketPropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionBaseSocketPropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionBaseSocketPropertyInfo Source # | |
constructDtlsConnectionBaseSocket :: (IsDtlsConnection o, IsDatagramBased a) => a -> IO (GValueConstruct o) Source #
dtlsConnectionBaseSocket :: AttrLabelProxy "baseSocket" Source #
getDtlsConnectionBaseSocket :: (MonadIO m, IsDtlsConnection o) => o -> m (Maybe DatagramBased) Source #
Certificate
data DtlsConnectionCertificatePropertyInfo Source #
Instances
| AttrInfo DtlsConnectionCertificatePropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionCertificatePropertyInfo Source # | |
| type AttrLabel DtlsConnectionCertificatePropertyInfo Source # | |
| type AttrGetType DtlsConnectionCertificatePropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionCertificatePropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionCertificatePropertyInfo Source # | |
constructDtlsConnectionCertificate :: (IsDtlsConnection o, IsTlsCertificate a) => a -> IO (GValueConstruct o) Source #
dtlsConnectionCertificate :: AttrLabelProxy "certificate" Source #
getDtlsConnectionCertificate :: (MonadIO m, IsDtlsConnection o) => o -> m TlsCertificate Source #
setDtlsConnectionCertificate :: (MonadIO m, IsDtlsConnection o, IsTlsCertificate a) => o -> a -> m () Source #
Database
data DtlsConnectionDatabasePropertyInfo Source #
Instances
| AttrInfo DtlsConnectionDatabasePropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionDatabasePropertyInfo Source # | |
| type AttrLabel DtlsConnectionDatabasePropertyInfo Source # | |
| type AttrGetType DtlsConnectionDatabasePropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionDatabasePropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionDatabasePropertyInfo Source # | |
constructDtlsConnectionDatabase :: (IsDtlsConnection o, IsTlsDatabase a) => a -> IO (GValueConstruct o) Source #
dtlsConnectionDatabase :: AttrLabelProxy "database" Source #
getDtlsConnectionDatabase :: (MonadIO m, IsDtlsConnection o) => o -> m TlsDatabase Source #
setDtlsConnectionDatabase :: (MonadIO m, IsDtlsConnection o, IsTlsDatabase a) => o -> a -> m () Source #
Interaction
data DtlsConnectionInteractionPropertyInfo Source #
Instances
| AttrInfo DtlsConnectionInteractionPropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionInteractionPropertyInfo Source # | |
| type AttrLabel DtlsConnectionInteractionPropertyInfo Source # | |
| type AttrGetType DtlsConnectionInteractionPropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionInteractionPropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionInteractionPropertyInfo Source # | |
clearDtlsConnectionInteraction :: (MonadIO m, IsDtlsConnection o) => o -> m () Source #
constructDtlsConnectionInteraction :: (IsDtlsConnection o, IsTlsInteraction a) => a -> IO (GValueConstruct o) Source #
dtlsConnectionInteraction :: AttrLabelProxy "interaction" Source #
getDtlsConnectionInteraction :: (MonadIO m, IsDtlsConnection o) => o -> m TlsInteraction Source #
setDtlsConnectionInteraction :: (MonadIO m, IsDtlsConnection o, IsTlsInteraction a) => o -> a -> m () Source #
PeerCertificate
data DtlsConnectionPeerCertificatePropertyInfo Source #
Instances
| AttrInfo DtlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrLabel DtlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrGetType DtlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionPeerCertificatePropertyInfo Source # | |
dtlsConnectionPeerCertificate :: AttrLabelProxy "peerCertificate" Source #
getDtlsConnectionPeerCertificate :: (MonadIO m, IsDtlsConnection o) => o -> m TlsCertificate Source #
PeerCertificateErrors
data DtlsConnectionPeerCertificateErrorsPropertyInfo Source #
Instances
| AttrInfo DtlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrLabel DtlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrGetType DtlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
dtlsConnectionPeerCertificateErrors :: AttrLabelProxy "peerCertificateErrors" Source #
getDtlsConnectionPeerCertificateErrors :: (MonadIO m, IsDtlsConnection o) => o -> m [TlsCertificateFlags] Source #
RehandshakeMode
data DtlsConnectionRehandshakeModePropertyInfo Source #
Instances
| AttrInfo DtlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrLabel DtlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrGetType DtlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionRehandshakeModePropertyInfo Source # | |
constructDtlsConnectionRehandshakeMode :: IsDtlsConnection o => TlsRehandshakeMode -> IO (GValueConstruct o) Source #
dtlsConnectionRehandshakeMode :: AttrLabelProxy "rehandshakeMode" Source #
getDtlsConnectionRehandshakeMode :: (MonadIO m, IsDtlsConnection o) => o -> m TlsRehandshakeMode Source #
setDtlsConnectionRehandshakeMode :: (MonadIO m, IsDtlsConnection o) => o -> TlsRehandshakeMode -> m () Source #
RequireCloseNotify
data DtlsConnectionRequireCloseNotifyPropertyInfo Source #
Instances
| AttrInfo DtlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrSetTypeConstraint DtlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrLabel DtlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrGetType DtlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrBaseTypeConstraint DtlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrAllowedOps DtlsConnectionRequireCloseNotifyPropertyInfo Source # | |
constructDtlsConnectionRequireCloseNotify :: IsDtlsConnection o => Bool -> IO (GValueConstruct o) Source #
dtlsConnectionRequireCloseNotify :: AttrLabelProxy "requireCloseNotify" Source #
getDtlsConnectionRequireCloseNotify :: (MonadIO m, IsDtlsConnection o) => o -> m Bool Source #
setDtlsConnectionRequireCloseNotify :: (MonadIO m, IsDtlsConnection o) => o -> Bool -> m () Source #
Signals
AcceptCertificate
type DtlsConnectionAcceptCertificateCallback = TlsCertificate -> [TlsCertificateFlags] -> IO Bool Source #
type DtlsConnectionAcceptCertificateCallbackC = Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt Source #
data DtlsConnectionAcceptCertificateSignalInfo Source #
Instances
| SignalInfo DtlsConnectionAcceptCertificateSignalInfo Source # | |
| type HaskellCallbackType DtlsConnectionAcceptCertificateSignalInfo Source # | |
afterDtlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> DtlsConnectionAcceptCertificateCallback -> m SignalHandlerId Source #
dtlsConnectionAcceptCertificateCallbackWrapper :: DtlsConnectionAcceptCertificateCallback -> Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt Source #
dtlsConnectionAcceptCertificateClosure :: DtlsConnectionAcceptCertificateCallback -> IO Closure Source #
mkDtlsConnectionAcceptCertificateCallback :: DtlsConnectionAcceptCertificateCallbackC -> IO (FunPtr DtlsConnectionAcceptCertificateCallbackC) Source #
onDtlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> DtlsConnectionAcceptCertificateCallback -> m SignalHandlerId Source #