gi-gio-2.0.10: 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.Interfaces.DtlsConnection

Contents

Description

 

Synopsis

Exported types

newtype DtlsConnection Source #

Constructors

DtlsConnection (ManagedPtr 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 # 

Methods

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

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

Methods

close

data DtlsConnectionCloseMethodInfo Source #

Instances

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

Methods

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

closeAsync

data DtlsConnectionCloseAsyncMethodInfo Source #

Instances

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

Methods

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

closeFinish

data DtlsConnectionCloseFinishMethodInfo Source #

Instances

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

Methods

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

emitAcceptCertificate

getCertificate

getDatabase

data DtlsConnectionGetDatabaseMethodInfo Source #

Instances

((~) * signature (m TlsDatabase), MonadIO m, IsDtlsConnection a) => MethodInfo * DtlsConnectionGetDatabaseMethodInfo a signature Source # 

Methods

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

getInteraction

getPeerCertificate

getPeerCertificateErrors

getRehandshakeMode

getRequireCloseNotify

handshake

data DtlsConnectionHandshakeMethodInfo Source #

Instances

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

Methods

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

handshakeAsync

handshakeFinish

data DtlsConnectionHandshakeFinishMethodInfo Source #

Instances

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

Methods

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

setCertificate

data DtlsConnectionSetCertificateMethodInfo Source #

Instances

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

Methods

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

setDatabase

data DtlsConnectionSetDatabaseMethodInfo Source #

Instances

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

Methods

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

setInteraction

data DtlsConnectionSetInteractionMethodInfo Source #

Instances

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

Methods

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

setRehandshakeMode

setRequireCloseNotify

shutdown

data DtlsConnectionShutdownMethodInfo Source #

Instances

((~) * signature (Bool -> Bool -> Maybe b -> m ()), MonadIO m, IsDtlsConnection a, IsCancellable b) => MethodInfo * DtlsConnectionShutdownMethodInfo a signature Source # 

Methods

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

shutdownAsync

data DtlsConnectionShutdownAsyncMethodInfo Source #

Instances

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

Methods

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

shutdownFinish

data DtlsConnectionShutdownFinishMethodInfo Source #

Instances

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

Methods

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

Properties

baseSocket

data DtlsConnectionBaseSocketPropertyInfo Source #

Instances

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

dtlsConnectionBaseSocket :: AttrLabelProxy "baseSocket" Source #

certificate

data DtlsConnectionCertificatePropertyInfo Source #

Instances

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

dtlsConnectionCertificate :: AttrLabelProxy "certificate" Source #

database

data DtlsConnectionDatabasePropertyInfo Source #

Instances

AttrInfo DtlsConnectionDatabasePropertyInfo Source # 

Associated Types

type AttrAllowedOps DtlsConnectionDatabasePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DtlsConnectionDatabasePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DtlsConnectionDatabasePropertyInfo :: * -> Constraint

type AttrGetType DtlsConnectionDatabasePropertyInfo :: *

type AttrLabel DtlsConnectionDatabasePropertyInfo :: Symbol

type AttrOrigin DtlsConnectionDatabasePropertyInfo :: *

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

dtlsConnectionDatabase :: AttrLabelProxy "database" Source #

interaction

data DtlsConnectionInteractionPropertyInfo Source #

Instances

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

dtlsConnectionInteraction :: AttrLabelProxy "interaction" Source #

peerCertificate

data DtlsConnectionPeerCertificatePropertyInfo Source #

Instances

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

dtlsConnectionPeerCertificate :: AttrLabelProxy "peerCertificate" Source #

peerCertificateErrors

data DtlsConnectionPeerCertificateErrorsPropertyInfo Source #

Instances

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

dtlsConnectionPeerCertificateErrors :: AttrLabelProxy "peerCertificateErrors" Source #

rehandshakeMode

data DtlsConnectionRehandshakeModePropertyInfo Source #

Instances

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

dtlsConnectionRehandshakeMode :: AttrLabelProxy "rehandshakeMode" Source #

requireCloseNotify

data DtlsConnectionRequireCloseNotifyPropertyInfo Source #

Instances

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

dtlsConnectionRequireCloseNotify :: AttrLabelProxy "requireCloseNotify" Source #

Signals

acceptCertificate

data DtlsConnectionAcceptCertificateSignalInfo Source #

Instances

SignalInfo DtlsConnectionAcceptCertificateSignalInfo Source # 

Associated Types

type HaskellCallbackType DtlsConnectionAcceptCertificateSignalInfo :: *

Methods

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

type HaskellCallbackType DtlsConnectionAcceptCertificateSignalInfo Source #