gi-soup-2.4.6: Libsoup 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.Soup.Objects.Session

Contents

Description

 

Synopsis

Exported types

newtype Session Source #

Constructors

Session (ForeignPtr Session) 

Instances

GObject Session Source # 
IsSession Session Source # 
IsObject Session Source # 
((~) * info (ResolveSessionMethod t Session), MethodInfo * info Session p) => IsLabel t (Session -> p) Source # 

Methods

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

((~) * info (ResolveSessionMethod t Session), MethodInfo * info Session p) => IsLabelProxy t (Session -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Session -> p

HasAttributeList * Session Source # 
type SignalList Session Source # 
type SignalList Session
type AttributeList Session Source # 
type AttributeList Session

class GObject o => IsSession o Source #

Instances

Methods

sessionAbort

data SessionAbortMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSession a) => MethodInfo * SessionAbortMethodInfo a signature Source # 

Methods

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

sessionAbort :: (MonadIO m, IsSession a) => a -> m () Source #

sessionAddFeature

data SessionAddFeatureMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSession a, IsSessionFeature b) => MethodInfo * SessionAddFeatureMethodInfo a signature Source # 

Methods

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

sessionAddFeatureByType

data SessionAddFeatureByTypeMethodInfo Source #

Instances

((~) * signature (GType -> m ()), MonadIO m, IsSession a) => MethodInfo * SessionAddFeatureByTypeMethodInfo a signature Source # 

Methods

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

sessionAddFeatureByType :: (MonadIO m, IsSession a) => a -> GType -> m () Source #

sessionCancelMessage

data SessionCancelMessageMethodInfo Source #

Instances

((~) * signature (b -> Word32 -> m ()), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionCancelMessageMethodInfo a signature Source # 

Methods

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

sessionCancelMessage :: (MonadIO m, IsSession a, IsMessage b) => a -> b -> Word32 -> m () Source #

sessionGetAsyncContext

data SessionGetAsyncContextMethodInfo Source #

Instances

((~) * signature (m (Maybe MainContext)), MonadIO m, IsSession a) => MethodInfo * SessionGetAsyncContextMethodInfo a signature Source # 

Methods

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

sessionGetAsyncContext :: (MonadIO m, IsSession a) => a -> m (Maybe MainContext) Source #

sessionGetFeature

data SessionGetFeatureMethodInfo Source #

Instances

((~) * signature (GType -> m (Maybe SessionFeature)), MonadIO m, IsSession a) => MethodInfo * SessionGetFeatureMethodInfo a signature Source # 

Methods

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

sessionGetFeatureForMessage

data SessionGetFeatureForMessageMethodInfo Source #

Instances

((~) * signature (GType -> b -> m (Maybe SessionFeature)), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionGetFeatureForMessageMethodInfo a signature Source # 

Methods

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

sessionGetFeatures

data SessionGetFeaturesMethodInfo Source #

Instances

((~) * signature (GType -> m [SessionFeature]), MonadIO m, IsSession a) => MethodInfo * SessionGetFeaturesMethodInfo a signature Source # 

Methods

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

sessionHasFeature

data SessionHasFeatureMethodInfo Source #

Instances

((~) * signature (GType -> m Bool), MonadIO m, IsSession a) => MethodInfo * SessionHasFeatureMethodInfo a signature Source # 

Methods

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

sessionHasFeature :: (MonadIO m, IsSession a) => a -> GType -> m Bool Source #

sessionNew

sessionPauseMessage

data SessionPauseMessageMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionPauseMessageMethodInfo a signature Source # 

Methods

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

sessionPauseMessage :: (MonadIO m, IsSession a, IsMessage b) => a -> b -> m () Source #

sessionPrefetchDns

data SessionPrefetchDnsMethodInfo Source #

Instances

((~) * signature (Text -> Maybe b -> Maybe AddressCallback -> m ()), MonadIO m, IsSession a, IsCancellable b) => MethodInfo * SessionPrefetchDnsMethodInfo a signature Source # 

Methods

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

sessionPrefetchDns :: (MonadIO m, IsSession a, IsCancellable b) => a -> Text -> Maybe b -> Maybe AddressCallback -> m () Source #

sessionPrepareForUri

data SessionPrepareForUriMethodInfo Source #

Instances

((~) * signature (URI -> m ()), MonadIO m, IsSession a) => MethodInfo * SessionPrepareForUriMethodInfo a signature Source # 

Methods

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

sessionPrepareForUri :: (MonadIO m, IsSession a) => a -> URI -> m () Source #

Deprecated: (Since version 2.38)use soup_session_prefetch_dns() instead

sessionQueueMessage

data SessionQueueMessageMethodInfo Source #

Instances

((~) * signature (b -> Maybe SessionCallback -> m ()), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionQueueMessageMethodInfo a signature Source # 

Methods

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

sessionRedirectMessage

data SessionRedirectMessageMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionRedirectMessageMethodInfo a signature Source # 

Methods

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

sessionRemoveFeature

data SessionRemoveFeatureMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSession a, IsSessionFeature b) => MethodInfo * SessionRemoveFeatureMethodInfo a signature Source # 

Methods

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

sessionRemoveFeatureByType

data SessionRemoveFeatureByTypeMethodInfo Source #

Instances

((~) * signature (GType -> m ()), MonadIO m, IsSession a) => MethodInfo * SessionRemoveFeatureByTypeMethodInfo a signature Source # 

Methods

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

sessionRemoveFeatureByType :: (MonadIO m, IsSession a) => a -> GType -> m () Source #

sessionRequest

data SessionRequestMethodInfo Source #

Instances

((~) * signature (Text -> m Request), MonadIO m, IsSession a) => MethodInfo * SessionRequestMethodInfo a signature Source # 

Methods

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

sessionRequest :: (MonadIO m, IsSession a) => a -> Text -> m Request Source #

sessionRequestHttp

data SessionRequestHttpMethodInfo Source #

Instances

((~) * signature (Text -> Text -> m RequestHTTP), MonadIO m, IsSession a) => MethodInfo * SessionRequestHttpMethodInfo a signature Source # 

Methods

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

sessionRequestHttp :: (MonadIO m, IsSession a) => a -> Text -> Text -> m RequestHTTP Source #

sessionRequestHttpUri

data SessionRequestHttpUriMethodInfo Source #

Instances

((~) * signature (Text -> URI -> m RequestHTTP), MonadIO m, IsSession a) => MethodInfo * SessionRequestHttpUriMethodInfo a signature Source # 

Methods

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

sessionRequestUri

data SessionRequestUriMethodInfo Source #

Instances

((~) * signature (URI -> m Request), MonadIO m, IsSession a) => MethodInfo * SessionRequestUriMethodInfo a signature Source # 

Methods

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

sessionRequeueMessage

data SessionRequeueMessageMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionRequeueMessageMethodInfo a signature Source # 

Methods

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

sessionRequeueMessage :: (MonadIO m, IsSession a, IsMessage b) => a -> b -> m () Source #

sessionSend

data SessionSendMethodInfo Source #

Instances

((~) * signature (b -> Maybe c -> m InputStream), MonadIO m, IsSession a, IsMessage b, IsCancellable c) => MethodInfo * SessionSendMethodInfo a signature Source # 

Methods

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

sessionSend :: (MonadIO m, IsSession a, IsMessage b, IsCancellable c) => a -> b -> Maybe c -> m InputStream Source #

sessionSendAsync

data SessionSendAsyncMethodInfo Source #

Instances

((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSession a, IsMessage b, IsCancellable c) => MethodInfo * SessionSendAsyncMethodInfo a signature Source # 

Methods

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

sessionSendAsync :: (MonadIO m, IsSession a, IsMessage b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #

sessionSendFinish

data SessionSendFinishMethodInfo Source #

Instances

((~) * signature (b -> m InputStream), MonadIO m, IsSession a, IsAsyncResult b) => MethodInfo * SessionSendFinishMethodInfo a signature Source # 

Methods

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

sessionSendFinish :: (MonadIO m, IsSession a, IsAsyncResult b) => a -> b -> m InputStream Source #

sessionSendMessage

data SessionSendMessageMethodInfo Source #

Instances

((~) * signature (b -> m Word32), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionSendMessageMethodInfo a signature Source # 

Methods

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

sessionStealConnection

data SessionStealConnectionMethodInfo Source #

Instances

((~) * signature (b -> m IOStream), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionStealConnectionMethodInfo a signature Source # 

Methods

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

sessionStealConnection :: (MonadIO m, IsSession a, IsMessage b) => a -> b -> m IOStream Source #

sessionUnpauseMessage

data SessionUnpauseMessageMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionUnpauseMessageMethodInfo a signature Source # 

Methods

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

sessionUnpauseMessage :: (MonadIO m, IsSession a, IsMessage b) => a -> b -> m () Source #

sessionWebsocketConnectAsync

data SessionWebsocketConnectAsyncMethodInfo Source #

Instances

((~) * signature (b -> Maybe Text -> Maybe [Text] -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSession a, IsMessage b, IsCancellable c) => MethodInfo * SessionWebsocketConnectAsyncMethodInfo a signature Source # 

Methods

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

sessionWebsocketConnectAsync :: (MonadIO m, IsSession a, IsMessage b, IsCancellable c) => a -> b -> Maybe Text -> Maybe [Text] -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #

sessionWebsocketConnectFinish

data SessionWebsocketConnectFinishMethodInfo Source #

Instances

((~) * signature (b -> m WebsocketConnection), MonadIO m, IsSession a, IsAsyncResult b) => MethodInfo * SessionWebsocketConnectFinishMethodInfo a signature Source # 

Methods

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

sessionWouldRedirect

data SessionWouldRedirectMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsSession a, IsMessage b) => MethodInfo * SessionWouldRedirectMethodInfo a signature Source # 

Methods

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

Properties

AcceptLanguage

data SessionAcceptLanguagePropertyInfo Source #

Instances

AttrInfo SessionAcceptLanguagePropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionAcceptLanguagePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionAcceptLanguagePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionAcceptLanguagePropertyInfo :: * -> Constraint

type AttrGetType SessionAcceptLanguagePropertyInfo :: *

type AttrLabel SessionAcceptLanguagePropertyInfo :: Symbol

type AttrSetTypeConstraint SessionAcceptLanguagePropertyInfo Source # 
type AttrSetTypeConstraint SessionAcceptLanguagePropertyInfo = * ~ Text
type AttrLabel SessionAcceptLanguagePropertyInfo Source # 
type AttrLabel SessionAcceptLanguagePropertyInfo = "accept-language"
type AttrGetType SessionAcceptLanguagePropertyInfo Source # 
type AttrBaseTypeConstraint SessionAcceptLanguagePropertyInfo Source # 
type AttrBaseTypeConstraint SessionAcceptLanguagePropertyInfo = IsSession
type AttrAllowedOps SessionAcceptLanguagePropertyInfo Source # 
type AttrAllowedOps SessionAcceptLanguagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionAcceptLanguage :: IsSession o => Text -> IO (GValueConstruct o) Source #

sessionAcceptLanguage :: AttrLabelProxy "acceptLanguage" Source #

setSessionAcceptLanguage :: (MonadIO m, IsSession o) => o -> Text -> m () Source #

AcceptLanguageAuto

data SessionAcceptLanguageAutoPropertyInfo Source #

Instances

AttrInfo SessionAcceptLanguageAutoPropertyInfo Source # 
type AttrSetTypeConstraint SessionAcceptLanguageAutoPropertyInfo Source # 
type AttrSetTypeConstraint SessionAcceptLanguageAutoPropertyInfo = * ~ Bool
type AttrLabel SessionAcceptLanguageAutoPropertyInfo Source # 
type AttrLabel SessionAcceptLanguageAutoPropertyInfo = "accept-language-auto"
type AttrGetType SessionAcceptLanguageAutoPropertyInfo Source # 
type AttrBaseTypeConstraint SessionAcceptLanguageAutoPropertyInfo Source # 
type AttrBaseTypeConstraint SessionAcceptLanguageAutoPropertyInfo = IsSession
type AttrAllowedOps SessionAcceptLanguageAutoPropertyInfo Source # 
type AttrAllowedOps SessionAcceptLanguageAutoPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

sessionAcceptLanguageAuto :: AttrLabelProxy "acceptLanguageAuto" Source #

AsyncContext

data SessionAsyncContextPropertyInfo Source #

Instances

AttrInfo SessionAsyncContextPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionAsyncContextPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionAsyncContextPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionAsyncContextPropertyInfo :: * -> Constraint

type AttrGetType SessionAsyncContextPropertyInfo :: *

type AttrLabel SessionAsyncContextPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionAsyncContextPropertyInfo o => Proxy * SessionAsyncContextPropertyInfo -> o -> IO (AttrGetType SessionAsyncContextPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionAsyncContextPropertyInfo o, AttrSetTypeConstraint SessionAsyncContextPropertyInfo b) => Proxy * SessionAsyncContextPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionAsyncContextPropertyInfo o => Proxy * SessionAsyncContextPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionAsyncContextPropertyInfo o, AttrSetTypeConstraint SessionAsyncContextPropertyInfo b) => Proxy * SessionAsyncContextPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionAsyncContextPropertyInfo Source # 
type AttrSetTypeConstraint SessionAsyncContextPropertyInfo = * ~ Ptr ()
type AttrLabel SessionAsyncContextPropertyInfo Source # 
type AttrLabel SessionAsyncContextPropertyInfo = "async-context"
type AttrGetType SessionAsyncContextPropertyInfo Source # 
type AttrGetType SessionAsyncContextPropertyInfo = Ptr ()
type AttrBaseTypeConstraint SessionAsyncContextPropertyInfo Source # 
type AttrBaseTypeConstraint SessionAsyncContextPropertyInfo = IsSession
type AttrAllowedOps SessionAsyncContextPropertyInfo Source # 
type AttrAllowedOps SessionAsyncContextPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructSessionAsyncContext :: IsSession o => Ptr () -> IO (GValueConstruct o) Source #

sessionAsyncContext :: AttrLabelProxy "asyncContext" Source #

HttpAliases

data SessionHttpAliasesPropertyInfo Source #

Instances

AttrInfo SessionHttpAliasesPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionHttpAliasesPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionHttpAliasesPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo :: * -> Constraint

type AttrGetType SessionHttpAliasesPropertyInfo :: *

type AttrLabel SessionHttpAliasesPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo o => Proxy * SessionHttpAliasesPropertyInfo -> o -> IO (AttrGetType SessionHttpAliasesPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo o, AttrSetTypeConstraint SessionHttpAliasesPropertyInfo b) => Proxy * SessionHttpAliasesPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo o => Proxy * SessionHttpAliasesPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo o, AttrSetTypeConstraint SessionHttpAliasesPropertyInfo b) => Proxy * SessionHttpAliasesPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionHttpAliasesPropertyInfo Source # 
type AttrSetTypeConstraint SessionHttpAliasesPropertyInfo = * ~ [Text]
type AttrLabel SessionHttpAliasesPropertyInfo Source # 
type AttrLabel SessionHttpAliasesPropertyInfo = "http-aliases"
type AttrGetType SessionHttpAliasesPropertyInfo Source # 
type AttrGetType SessionHttpAliasesPropertyInfo = Maybe [Text]
type AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo Source # 
type AttrBaseTypeConstraint SessionHttpAliasesPropertyInfo = IsSession
type AttrAllowedOps SessionHttpAliasesPropertyInfo Source # 
type AttrAllowedOps SessionHttpAliasesPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionHttpAliases :: IsSession o => [Text] -> IO (GValueConstruct o) Source #

getSessionHttpAliases :: (MonadIO m, IsSession o) => o -> m (Maybe [Text]) Source #

sessionHttpAliases :: AttrLabelProxy "httpAliases" Source #

setSessionHttpAliases :: (MonadIO m, IsSession o) => o -> [Text] -> m () Source #

HttpsAliases

data SessionHttpsAliasesPropertyInfo Source #

Instances

AttrInfo SessionHttpsAliasesPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionHttpsAliasesPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionHttpsAliasesPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo :: * -> Constraint

type AttrGetType SessionHttpsAliasesPropertyInfo :: *

type AttrLabel SessionHttpsAliasesPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo o => Proxy * SessionHttpsAliasesPropertyInfo -> o -> IO (AttrGetType SessionHttpsAliasesPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo o, AttrSetTypeConstraint SessionHttpsAliasesPropertyInfo b) => Proxy * SessionHttpsAliasesPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo o => Proxy * SessionHttpsAliasesPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo o, AttrSetTypeConstraint SessionHttpsAliasesPropertyInfo b) => Proxy * SessionHttpsAliasesPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionHttpsAliasesPropertyInfo Source # 
type AttrSetTypeConstraint SessionHttpsAliasesPropertyInfo = * ~ [Text]
type AttrLabel SessionHttpsAliasesPropertyInfo Source # 
type AttrLabel SessionHttpsAliasesPropertyInfo = "https-aliases"
type AttrGetType SessionHttpsAliasesPropertyInfo Source # 
type AttrGetType SessionHttpsAliasesPropertyInfo = Maybe [Text]
type AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo Source # 
type AttrBaseTypeConstraint SessionHttpsAliasesPropertyInfo = IsSession
type AttrAllowedOps SessionHttpsAliasesPropertyInfo Source # 
type AttrAllowedOps SessionHttpsAliasesPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionHttpsAliases :: IsSession o => [Text] -> IO (GValueConstruct o) Source #

getSessionHttpsAliases :: (MonadIO m, IsSession o) => o -> m (Maybe [Text]) Source #

sessionHttpsAliases :: AttrLabelProxy "httpsAliases" Source #

setSessionHttpsAliases :: (MonadIO m, IsSession o) => o -> [Text] -> m () Source #

IdleTimeout

data SessionIdleTimeoutPropertyInfo Source #

Instances

AttrInfo SessionIdleTimeoutPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionIdleTimeoutPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionIdleTimeoutPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo :: * -> Constraint

type AttrGetType SessionIdleTimeoutPropertyInfo :: *

type AttrLabel SessionIdleTimeoutPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo o => Proxy * SessionIdleTimeoutPropertyInfo -> o -> IO (AttrGetType SessionIdleTimeoutPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo o, AttrSetTypeConstraint SessionIdleTimeoutPropertyInfo b) => Proxy * SessionIdleTimeoutPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo o => Proxy * SessionIdleTimeoutPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo o, AttrSetTypeConstraint SessionIdleTimeoutPropertyInfo b) => Proxy * SessionIdleTimeoutPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionIdleTimeoutPropertyInfo Source # 
type AttrSetTypeConstraint SessionIdleTimeoutPropertyInfo = * ~ Word32
type AttrLabel SessionIdleTimeoutPropertyInfo Source # 
type AttrLabel SessionIdleTimeoutPropertyInfo = "idle-timeout"
type AttrGetType SessionIdleTimeoutPropertyInfo Source # 
type AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo Source # 
type AttrBaseTypeConstraint SessionIdleTimeoutPropertyInfo = IsSession
type AttrAllowedOps SessionIdleTimeoutPropertyInfo Source # 
type AttrAllowedOps SessionIdleTimeoutPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionIdleTimeout :: IsSession o => Word32 -> IO (GValueConstruct o) Source #

sessionIdleTimeout :: AttrLabelProxy "idleTimeout" Source #

LocalAddress

data SessionLocalAddressPropertyInfo Source #

Instances

AttrInfo SessionLocalAddressPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionLocalAddressPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionLocalAddressPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionLocalAddressPropertyInfo :: * -> Constraint

type AttrGetType SessionLocalAddressPropertyInfo :: *

type AttrLabel SessionLocalAddressPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionLocalAddressPropertyInfo o => Proxy * SessionLocalAddressPropertyInfo -> o -> IO (AttrGetType SessionLocalAddressPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionLocalAddressPropertyInfo o, AttrSetTypeConstraint SessionLocalAddressPropertyInfo b) => Proxy * SessionLocalAddressPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionLocalAddressPropertyInfo o => Proxy * SessionLocalAddressPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionLocalAddressPropertyInfo o, AttrSetTypeConstraint SessionLocalAddressPropertyInfo b) => Proxy * SessionLocalAddressPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionLocalAddressPropertyInfo Source # 
type AttrSetTypeConstraint SessionLocalAddressPropertyInfo = IsAddress
type AttrLabel SessionLocalAddressPropertyInfo Source # 
type AttrLabel SessionLocalAddressPropertyInfo = "local-address"
type AttrGetType SessionLocalAddressPropertyInfo Source # 
type AttrBaseTypeConstraint SessionLocalAddressPropertyInfo Source # 
type AttrBaseTypeConstraint SessionLocalAddressPropertyInfo = IsSession
type AttrAllowedOps SessionLocalAddressPropertyInfo Source # 
type AttrAllowedOps SessionLocalAddressPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructSessionLocalAddress :: (IsSession o, IsAddress a) => a -> IO (GValueConstruct o) Source #

sessionLocalAddress :: AttrLabelProxy "localAddress" Source #

MaxConns

data SessionMaxConnsPropertyInfo Source #

Instances

AttrInfo SessionMaxConnsPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionMaxConnsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionMaxConnsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionMaxConnsPropertyInfo :: * -> Constraint

type AttrGetType SessionMaxConnsPropertyInfo :: *

type AttrLabel SessionMaxConnsPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionMaxConnsPropertyInfo o => Proxy * SessionMaxConnsPropertyInfo -> o -> IO (AttrGetType SessionMaxConnsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionMaxConnsPropertyInfo o, AttrSetTypeConstraint SessionMaxConnsPropertyInfo b) => Proxy * SessionMaxConnsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionMaxConnsPropertyInfo o => Proxy * SessionMaxConnsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionMaxConnsPropertyInfo o, AttrSetTypeConstraint SessionMaxConnsPropertyInfo b) => Proxy * SessionMaxConnsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionMaxConnsPropertyInfo Source # 
type AttrSetTypeConstraint SessionMaxConnsPropertyInfo = * ~ Int32
type AttrLabel SessionMaxConnsPropertyInfo Source # 
type AttrLabel SessionMaxConnsPropertyInfo = "max-conns"
type AttrGetType SessionMaxConnsPropertyInfo Source # 
type AttrBaseTypeConstraint SessionMaxConnsPropertyInfo Source # 
type AttrBaseTypeConstraint SessionMaxConnsPropertyInfo = IsSession
type AttrAllowedOps SessionMaxConnsPropertyInfo Source # 
type AttrAllowedOps SessionMaxConnsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionMaxConns :: IsSession o => Int32 -> IO (GValueConstruct o) Source #

sessionMaxConns :: AttrLabelProxy "maxConns" Source #

setSessionMaxConns :: (MonadIO m, IsSession o) => o -> Int32 -> m () Source #

MaxConnsPerHost

data SessionMaxConnsPerHostPropertyInfo Source #

Instances

AttrInfo SessionMaxConnsPerHostPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionMaxConnsPerHostPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionMaxConnsPerHostPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionMaxConnsPerHostPropertyInfo :: * -> Constraint

type AttrGetType SessionMaxConnsPerHostPropertyInfo :: *

type AttrLabel SessionMaxConnsPerHostPropertyInfo :: Symbol

type AttrSetTypeConstraint SessionMaxConnsPerHostPropertyInfo Source # 
type AttrSetTypeConstraint SessionMaxConnsPerHostPropertyInfo = * ~ Int32
type AttrLabel SessionMaxConnsPerHostPropertyInfo Source # 
type AttrLabel SessionMaxConnsPerHostPropertyInfo = "max-conns-per-host"
type AttrGetType SessionMaxConnsPerHostPropertyInfo Source # 
type AttrBaseTypeConstraint SessionMaxConnsPerHostPropertyInfo Source # 
type AttrBaseTypeConstraint SessionMaxConnsPerHostPropertyInfo = IsSession
type AttrAllowedOps SessionMaxConnsPerHostPropertyInfo Source # 
type AttrAllowedOps SessionMaxConnsPerHostPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionMaxConnsPerHost :: IsSession o => Int32 -> IO (GValueConstruct o) Source #

sessionMaxConnsPerHost :: AttrLabelProxy "maxConnsPerHost" Source #

ProxyResolver

data SessionProxyResolverPropertyInfo Source #

Instances

AttrInfo SessionProxyResolverPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionProxyResolverPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionProxyResolverPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionProxyResolverPropertyInfo :: * -> Constraint

type AttrGetType SessionProxyResolverPropertyInfo :: *

type AttrLabel SessionProxyResolverPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionProxyResolverPropertyInfo o => Proxy * SessionProxyResolverPropertyInfo -> o -> IO (AttrGetType SessionProxyResolverPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionProxyResolverPropertyInfo o, AttrSetTypeConstraint SessionProxyResolverPropertyInfo b) => Proxy * SessionProxyResolverPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionProxyResolverPropertyInfo o => Proxy * SessionProxyResolverPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionProxyResolverPropertyInfo o, AttrSetTypeConstraint SessionProxyResolverPropertyInfo b) => Proxy * SessionProxyResolverPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionProxyResolverPropertyInfo Source # 
type AttrSetTypeConstraint SessionProxyResolverPropertyInfo = IsProxyResolver
type AttrLabel SessionProxyResolverPropertyInfo Source # 
type AttrLabel SessionProxyResolverPropertyInfo = "proxy-resolver"
type AttrGetType SessionProxyResolverPropertyInfo Source # 
type AttrGetType SessionProxyResolverPropertyInfo = Maybe ProxyResolver
type AttrBaseTypeConstraint SessionProxyResolverPropertyInfo Source # 
type AttrBaseTypeConstraint SessionProxyResolverPropertyInfo = IsSession
type AttrAllowedOps SessionProxyResolverPropertyInfo Source # 
type AttrAllowedOps SessionProxyResolverPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionProxyResolver :: (IsSession o, IsProxyResolver a) => a -> IO (GValueConstruct o) Source #

getSessionProxyResolver :: (MonadIO m, IsSession o) => o -> m (Maybe ProxyResolver) Source #

sessionProxyResolver :: AttrLabelProxy "proxyResolver" Source #

setSessionProxyResolver :: (MonadIO m, IsSession o, IsProxyResolver a) => o -> a -> m () Source #

ProxyUri

data SessionProxyUriPropertyInfo Source #

Instances

AttrInfo SessionProxyUriPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionProxyUriPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionProxyUriPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionProxyUriPropertyInfo :: * -> Constraint

type AttrGetType SessionProxyUriPropertyInfo :: *

type AttrLabel SessionProxyUriPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionProxyUriPropertyInfo o => Proxy * SessionProxyUriPropertyInfo -> o -> IO (AttrGetType SessionProxyUriPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionProxyUriPropertyInfo o, AttrSetTypeConstraint SessionProxyUriPropertyInfo b) => Proxy * SessionProxyUriPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionProxyUriPropertyInfo o => Proxy * SessionProxyUriPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionProxyUriPropertyInfo o, AttrSetTypeConstraint SessionProxyUriPropertyInfo b) => Proxy * SessionProxyUriPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionProxyUriPropertyInfo Source # 
type AttrSetTypeConstraint SessionProxyUriPropertyInfo = * ~ URI
type AttrLabel SessionProxyUriPropertyInfo Source # 
type AttrLabel SessionProxyUriPropertyInfo = "proxy-uri"
type AttrGetType SessionProxyUriPropertyInfo Source # 
type AttrBaseTypeConstraint SessionProxyUriPropertyInfo Source # 
type AttrBaseTypeConstraint SessionProxyUriPropertyInfo = IsSession
type AttrAllowedOps SessionProxyUriPropertyInfo Source # 
type AttrAllowedOps SessionProxyUriPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionProxyUri :: IsSession o => URI -> IO (GValueConstruct o) Source #

sessionProxyUri :: AttrLabelProxy "proxyUri" Source #

setSessionProxyUri :: (MonadIO m, IsSession o) => o -> URI -> m () Source #

SslCaFile

data SessionSslCaFilePropertyInfo Source #

Instances

AttrInfo SessionSslCaFilePropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionSslCaFilePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionSslCaFilePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionSslCaFilePropertyInfo :: * -> Constraint

type AttrGetType SessionSslCaFilePropertyInfo :: *

type AttrLabel SessionSslCaFilePropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionSslCaFilePropertyInfo o => Proxy * SessionSslCaFilePropertyInfo -> o -> IO (AttrGetType SessionSslCaFilePropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionSslCaFilePropertyInfo o, AttrSetTypeConstraint SessionSslCaFilePropertyInfo b) => Proxy * SessionSslCaFilePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionSslCaFilePropertyInfo o => Proxy * SessionSslCaFilePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionSslCaFilePropertyInfo o, AttrSetTypeConstraint SessionSslCaFilePropertyInfo b) => Proxy * SessionSslCaFilePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionSslCaFilePropertyInfo Source # 
type AttrSetTypeConstraint SessionSslCaFilePropertyInfo = * ~ Text
type AttrLabel SessionSslCaFilePropertyInfo Source # 
type AttrLabel SessionSslCaFilePropertyInfo = "ssl-ca-file"
type AttrGetType SessionSslCaFilePropertyInfo Source # 
type AttrGetType SessionSslCaFilePropertyInfo = Maybe Text
type AttrBaseTypeConstraint SessionSslCaFilePropertyInfo Source # 
type AttrBaseTypeConstraint SessionSslCaFilePropertyInfo = IsSession
type AttrAllowedOps SessionSslCaFilePropertyInfo Source # 
type AttrAllowedOps SessionSslCaFilePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionSslCaFile :: IsSession o => Text -> IO (GValueConstruct o) Source #

getSessionSslCaFile :: (MonadIO m, IsSession o) => o -> m (Maybe Text) Source #

sessionSslCaFile :: AttrLabelProxy "sslCaFile" Source #

setSessionSslCaFile :: (MonadIO m, IsSession o) => o -> Text -> m () Source #

SslStrict

data SessionSslStrictPropertyInfo Source #

Instances

AttrInfo SessionSslStrictPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionSslStrictPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionSslStrictPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionSslStrictPropertyInfo :: * -> Constraint

type AttrGetType SessionSslStrictPropertyInfo :: *

type AttrLabel SessionSslStrictPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionSslStrictPropertyInfo o => Proxy * SessionSslStrictPropertyInfo -> o -> IO (AttrGetType SessionSslStrictPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionSslStrictPropertyInfo o, AttrSetTypeConstraint SessionSslStrictPropertyInfo b) => Proxy * SessionSslStrictPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionSslStrictPropertyInfo o => Proxy * SessionSslStrictPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionSslStrictPropertyInfo o, AttrSetTypeConstraint SessionSslStrictPropertyInfo b) => Proxy * SessionSslStrictPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionSslStrictPropertyInfo Source # 
type AttrSetTypeConstraint SessionSslStrictPropertyInfo = * ~ Bool
type AttrLabel SessionSslStrictPropertyInfo Source # 
type AttrLabel SessionSslStrictPropertyInfo = "ssl-strict"
type AttrGetType SessionSslStrictPropertyInfo Source # 
type AttrBaseTypeConstraint SessionSslStrictPropertyInfo Source # 
type AttrBaseTypeConstraint SessionSslStrictPropertyInfo = IsSession
type AttrAllowedOps SessionSslStrictPropertyInfo Source # 
type AttrAllowedOps SessionSslStrictPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionSslStrict :: IsSession o => Bool -> IO (GValueConstruct o) Source #

sessionSslStrict :: AttrLabelProxy "sslStrict" Source #

setSessionSslStrict :: (MonadIO m, IsSession o) => o -> Bool -> m () Source #

SslUseSystemCaFile

data SessionSslUseSystemCaFilePropertyInfo Source #

Instances

AttrInfo SessionSslUseSystemCaFilePropertyInfo Source # 
type AttrSetTypeConstraint SessionSslUseSystemCaFilePropertyInfo Source # 
type AttrSetTypeConstraint SessionSslUseSystemCaFilePropertyInfo = * ~ Bool
type AttrLabel SessionSslUseSystemCaFilePropertyInfo Source # 
type AttrLabel SessionSslUseSystemCaFilePropertyInfo = "ssl-use-system-ca-file"
type AttrGetType SessionSslUseSystemCaFilePropertyInfo Source # 
type AttrBaseTypeConstraint SessionSslUseSystemCaFilePropertyInfo Source # 
type AttrBaseTypeConstraint SessionSslUseSystemCaFilePropertyInfo = IsSession
type AttrAllowedOps SessionSslUseSystemCaFilePropertyInfo Source # 
type AttrAllowedOps SessionSslUseSystemCaFilePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

sessionSslUseSystemCaFile :: AttrLabelProxy "sslUseSystemCaFile" Source #

Timeout

data SessionTimeoutPropertyInfo Source #

Instances

AttrInfo SessionTimeoutPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionTimeoutPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionTimeoutPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionTimeoutPropertyInfo :: * -> Constraint

type AttrGetType SessionTimeoutPropertyInfo :: *

type AttrLabel SessionTimeoutPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionTimeoutPropertyInfo o => Proxy * SessionTimeoutPropertyInfo -> o -> IO (AttrGetType SessionTimeoutPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionTimeoutPropertyInfo o, AttrSetTypeConstraint SessionTimeoutPropertyInfo b) => Proxy * SessionTimeoutPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionTimeoutPropertyInfo o => Proxy * SessionTimeoutPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionTimeoutPropertyInfo o, AttrSetTypeConstraint SessionTimeoutPropertyInfo b) => Proxy * SessionTimeoutPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionTimeoutPropertyInfo Source # 
type AttrSetTypeConstraint SessionTimeoutPropertyInfo = * ~ Word32
type AttrLabel SessionTimeoutPropertyInfo Source # 
type AttrLabel SessionTimeoutPropertyInfo = "timeout"
type AttrGetType SessionTimeoutPropertyInfo Source # 
type AttrBaseTypeConstraint SessionTimeoutPropertyInfo Source # 
type AttrBaseTypeConstraint SessionTimeoutPropertyInfo = IsSession
type AttrAllowedOps SessionTimeoutPropertyInfo Source # 
type AttrAllowedOps SessionTimeoutPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionTimeout :: IsSession o => Word32 -> IO (GValueConstruct o) Source #

sessionTimeout :: AttrLabelProxy "timeout" Source #

setSessionTimeout :: (MonadIO m, IsSession o) => o -> Word32 -> m () Source #

TlsDatabase

data SessionTlsDatabasePropertyInfo Source #

Instances

AttrInfo SessionTlsDatabasePropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionTlsDatabasePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionTlsDatabasePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo :: * -> Constraint

type AttrGetType SessionTlsDatabasePropertyInfo :: *

type AttrLabel SessionTlsDatabasePropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo o => Proxy * SessionTlsDatabasePropertyInfo -> o -> IO (AttrGetType SessionTlsDatabasePropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo o, AttrSetTypeConstraint SessionTlsDatabasePropertyInfo b) => Proxy * SessionTlsDatabasePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo o => Proxy * SessionTlsDatabasePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo o, AttrSetTypeConstraint SessionTlsDatabasePropertyInfo b) => Proxy * SessionTlsDatabasePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionTlsDatabasePropertyInfo Source # 
type AttrSetTypeConstraint SessionTlsDatabasePropertyInfo = IsTlsDatabase
type AttrLabel SessionTlsDatabasePropertyInfo Source # 
type AttrLabel SessionTlsDatabasePropertyInfo = "tls-database"
type AttrGetType SessionTlsDatabasePropertyInfo Source # 
type AttrGetType SessionTlsDatabasePropertyInfo = Maybe TlsDatabase
type AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo Source # 
type AttrBaseTypeConstraint SessionTlsDatabasePropertyInfo = IsSession
type AttrAllowedOps SessionTlsDatabasePropertyInfo Source # 
type AttrAllowedOps SessionTlsDatabasePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionTlsDatabase :: (IsSession o, IsTlsDatabase a) => a -> IO (GValueConstruct o) Source #

getSessionTlsDatabase :: (MonadIO m, IsSession o) => o -> m (Maybe TlsDatabase) Source #

sessionTlsDatabase :: AttrLabelProxy "tlsDatabase" Source #

setSessionTlsDatabase :: (MonadIO m, IsSession o, IsTlsDatabase a) => o -> a -> m () Source #

TlsInteraction

data SessionTlsInteractionPropertyInfo Source #

Instances

AttrInfo SessionTlsInteractionPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionTlsInteractionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionTlsInteractionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionTlsInteractionPropertyInfo :: * -> Constraint

type AttrGetType SessionTlsInteractionPropertyInfo :: *

type AttrLabel SessionTlsInteractionPropertyInfo :: Symbol

type AttrSetTypeConstraint SessionTlsInteractionPropertyInfo Source # 
type AttrSetTypeConstraint SessionTlsInteractionPropertyInfo = IsTlsInteraction
type AttrLabel SessionTlsInteractionPropertyInfo Source # 
type AttrLabel SessionTlsInteractionPropertyInfo = "tls-interaction"
type AttrGetType SessionTlsInteractionPropertyInfo Source # 
type AttrGetType SessionTlsInteractionPropertyInfo = Maybe TlsInteraction
type AttrBaseTypeConstraint SessionTlsInteractionPropertyInfo Source # 
type AttrBaseTypeConstraint SessionTlsInteractionPropertyInfo = IsSession
type AttrAllowedOps SessionTlsInteractionPropertyInfo Source # 
type AttrAllowedOps SessionTlsInteractionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionTlsInteraction :: (IsSession o, IsTlsInteraction a) => a -> IO (GValueConstruct o) Source #

getSessionTlsInteraction :: (MonadIO m, IsSession o) => o -> m (Maybe TlsInteraction) Source #

sessionTlsInteraction :: AttrLabelProxy "tlsInteraction" Source #

setSessionTlsInteraction :: (MonadIO m, IsSession o, IsTlsInteraction a) => o -> a -> m () Source #

UseNtlm

data SessionUseNtlmPropertyInfo Source #

Instances

AttrInfo SessionUseNtlmPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionUseNtlmPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionUseNtlmPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionUseNtlmPropertyInfo :: * -> Constraint

type AttrGetType SessionUseNtlmPropertyInfo :: *

type AttrLabel SessionUseNtlmPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionUseNtlmPropertyInfo o => Proxy * SessionUseNtlmPropertyInfo -> o -> IO (AttrGetType SessionUseNtlmPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionUseNtlmPropertyInfo o, AttrSetTypeConstraint SessionUseNtlmPropertyInfo b) => Proxy * SessionUseNtlmPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionUseNtlmPropertyInfo o => Proxy * SessionUseNtlmPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionUseNtlmPropertyInfo o, AttrSetTypeConstraint SessionUseNtlmPropertyInfo b) => Proxy * SessionUseNtlmPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionUseNtlmPropertyInfo Source # 
type AttrSetTypeConstraint SessionUseNtlmPropertyInfo = * ~ Bool
type AttrLabel SessionUseNtlmPropertyInfo Source # 
type AttrLabel SessionUseNtlmPropertyInfo = "use-ntlm"
type AttrGetType SessionUseNtlmPropertyInfo Source # 
type AttrGetType SessionUseNtlmPropertyInfo = Bool
type AttrBaseTypeConstraint SessionUseNtlmPropertyInfo Source # 
type AttrBaseTypeConstraint SessionUseNtlmPropertyInfo = IsSession
type AttrAllowedOps SessionUseNtlmPropertyInfo Source # 
type AttrAllowedOps SessionUseNtlmPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionUseNtlm :: IsSession o => Bool -> IO (GValueConstruct o) Source #

sessionUseNtlm :: AttrLabelProxy "useNtlm" Source #

setSessionUseNtlm :: (MonadIO m, IsSession o) => o -> Bool -> m () Source #

UseThreadContext

data SessionUseThreadContextPropertyInfo Source #

Instances

AttrInfo SessionUseThreadContextPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionUseThreadContextPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionUseThreadContextPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionUseThreadContextPropertyInfo :: * -> Constraint

type AttrGetType SessionUseThreadContextPropertyInfo :: *

type AttrLabel SessionUseThreadContextPropertyInfo :: Symbol

type AttrSetTypeConstraint SessionUseThreadContextPropertyInfo Source # 
type AttrSetTypeConstraint SessionUseThreadContextPropertyInfo = * ~ Bool
type AttrLabel SessionUseThreadContextPropertyInfo Source # 
type AttrLabel SessionUseThreadContextPropertyInfo = "use-thread-context"
type AttrGetType SessionUseThreadContextPropertyInfo Source # 
type AttrBaseTypeConstraint SessionUseThreadContextPropertyInfo Source # 
type AttrBaseTypeConstraint SessionUseThreadContextPropertyInfo = IsSession
type AttrAllowedOps SessionUseThreadContextPropertyInfo Source # 
type AttrAllowedOps SessionUseThreadContextPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructSessionUseThreadContext :: IsSession o => Bool -> IO (GValueConstruct o) Source #

sessionUseThreadContext :: AttrLabelProxy "useThreadContext" Source #

UserAgent

data SessionUserAgentPropertyInfo Source #

Instances

AttrInfo SessionUserAgentPropertyInfo Source # 

Associated Types

type AttrAllowedOps SessionUserAgentPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SessionUserAgentPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SessionUserAgentPropertyInfo :: * -> Constraint

type AttrGetType SessionUserAgentPropertyInfo :: *

type AttrLabel SessionUserAgentPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint SessionUserAgentPropertyInfo o => Proxy * SessionUserAgentPropertyInfo -> o -> IO (AttrGetType SessionUserAgentPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SessionUserAgentPropertyInfo o, AttrSetTypeConstraint SessionUserAgentPropertyInfo b) => Proxy * SessionUserAgentPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SessionUserAgentPropertyInfo o => Proxy * SessionUserAgentPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SessionUserAgentPropertyInfo o, AttrSetTypeConstraint SessionUserAgentPropertyInfo b) => Proxy * SessionUserAgentPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SessionUserAgentPropertyInfo Source # 
type AttrSetTypeConstraint SessionUserAgentPropertyInfo = * ~ Text
type AttrLabel SessionUserAgentPropertyInfo Source # 
type AttrLabel SessionUserAgentPropertyInfo = "user-agent"
type AttrGetType SessionUserAgentPropertyInfo Source # 
type AttrGetType SessionUserAgentPropertyInfo = Maybe Text
type AttrBaseTypeConstraint SessionUserAgentPropertyInfo Source # 
type AttrBaseTypeConstraint SessionUserAgentPropertyInfo = IsSession
type AttrAllowedOps SessionUserAgentPropertyInfo Source # 
type AttrAllowedOps SessionUserAgentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructSessionUserAgent :: IsSession o => Text -> IO (GValueConstruct o) Source #

getSessionUserAgent :: (MonadIO m, IsSession o) => o -> m (Maybe Text) Source #

sessionUserAgent :: AttrLabelProxy "userAgent" Source #

setSessionUserAgent :: (MonadIO m, IsSession o) => o -> Text -> m () Source #

Signals

Authenticate

data SessionAuthenticateSignalInfo Source #

Instances

SignalInfo SessionAuthenticateSignalInfo Source # 

Associated Types

type HaskellCallbackType SessionAuthenticateSignalInfo :: *

Methods

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

type HaskellCallbackType SessionAuthenticateSignalInfo Source # 

afterSessionAuthenticate :: (GObject a, MonadIO m) => a -> SessionAuthenticateCallback -> m SignalHandlerId Source #

onSessionAuthenticate :: (GObject a, MonadIO m) => a -> SessionAuthenticateCallback -> m SignalHandlerId Source #

ConnectionCreated

type SessionConnectionCreatedCallbackC = Ptr () -> Ptr Object -> Ptr () -> IO () Source #

data SessionConnectionCreatedSignalInfo Source #

Instances

SignalInfo SessionConnectionCreatedSignalInfo Source # 

Associated Types

type HaskellCallbackType SessionConnectionCreatedSignalInfo :: *

Methods

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

type HaskellCallbackType SessionConnectionCreatedSignalInfo Source # 

afterSessionConnectionCreated :: (GObject a, MonadIO m) => a -> SessionConnectionCreatedCallback -> m SignalHandlerId Source #

onSessionConnectionCreated :: (GObject a, MonadIO m) => a -> SessionConnectionCreatedCallback -> m SignalHandlerId Source #

RequestQueued

data SessionRequestQueuedSignalInfo Source #

Instances

SignalInfo SessionRequestQueuedSignalInfo Source # 

Associated Types

type HaskellCallbackType SessionRequestQueuedSignalInfo :: *

Methods

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

type HaskellCallbackType SessionRequestQueuedSignalInfo Source # 

afterSessionRequestQueued :: (GObject a, MonadIO m) => a -> SessionRequestQueuedCallback -> m SignalHandlerId Source #

onSessionRequestQueued :: (GObject a, MonadIO m) => a -> SessionRequestQueuedCallback -> m SignalHandlerId Source #

RequestStarted

data SessionRequestStartedSignalInfo Source #

Instances

SignalInfo SessionRequestStartedSignalInfo Source # 

Associated Types

type HaskellCallbackType SessionRequestStartedSignalInfo :: *

Methods

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

type HaskellCallbackType SessionRequestStartedSignalInfo Source # 

afterSessionRequestStarted :: (GObject a, MonadIO m) => a -> SessionRequestStartedCallback -> m SignalHandlerId Source #

onSessionRequestStarted :: (GObject a, MonadIO m) => a -> SessionRequestStartedCallback -> m SignalHandlerId Source #

RequestUnqueued

data SessionRequestUnqueuedSignalInfo Source #

Instances

SignalInfo SessionRequestUnqueuedSignalInfo Source # 

Associated Types

type HaskellCallbackType SessionRequestUnqueuedSignalInfo :: *

Methods

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

type HaskellCallbackType SessionRequestUnqueuedSignalInfo Source # 

afterSessionRequestUnqueued :: (GObject a, MonadIO m) => a -> SessionRequestUnqueuedCallback -> m SignalHandlerId Source #

onSessionRequestUnqueued :: (GObject a, MonadIO m) => a -> SessionRequestUnqueuedCallback -> m SignalHandlerId Source #

Tunneling

type SessionTunnelingCallback = Object -> IO () Source #

type SessionTunnelingCallbackC = Ptr () -> Ptr Object -> Ptr () -> IO () Source #

data SessionTunnelingSignalInfo Source #

Instances

SignalInfo SessionTunnelingSignalInfo Source # 

Associated Types

type HaskellCallbackType SessionTunnelingSignalInfo :: *

Methods

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

type HaskellCallbackType SessionTunnelingSignalInfo Source # 

afterSessionTunneling :: (GObject a, MonadIO m) => a -> SessionTunnelingCallback -> m SignalHandlerId Source #

onSessionTunneling :: (GObject a, MonadIO m) => a -> SessionTunnelingCallback -> m SignalHandlerId Source #