gi-soup-0.2.52.13: Soup 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 
((~) * 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

type ParentTypes Session Source 
type AttributeList Session Source 
type SignalList Session Source 

class GObject o => SessionK o Source

Instances

Methods

sessionAbort

data SessionAbortMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, SessionK a) => MethodInfo (TYPE Lifted) SessionAbortMethodInfo a signature Source 

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

sessionAddFeature

sessionAddFeatureByType

sessionCancelMessage

sessionCancelMessage :: (MonadIO m, SessionK a, MessageK b) => a -> b -> Word32 -> m () Source

sessionGetAsyncContext

sessionGetAsyncContext :: (MonadIO m, SessionK a) => a -> m MainContext Source

sessionGetFeature

sessionGetFeatureForMessage

sessionGetFeatures

sessionHasFeature

sessionNew

sessionPauseMessage

sessionPauseMessage :: (MonadIO m, SessionK a, MessageK b) => a -> b -> m () Source

sessionPrefetchDns

data SessionPrefetchDnsMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Text -> Maybe b -> Maybe AddressCallback -> m ()), MonadIO m, SessionK a, CancellableK b) => MethodInfo (TYPE Lifted) SessionPrefetchDnsMethodInfo a signature Source 

sessionPrefetchDns :: (MonadIO m, SessionK a, CancellableK b) => a -> Text -> Maybe b -> Maybe AddressCallback -> m () Source

sessionPrepareForUri

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

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

sessionQueueMessage

sessionRedirectMessage

sessionRemoveFeature

sessionRemoveFeatureByType

sessionRequest

sessionRequestHttp

sessionRequestHttpUri

sessionRequestUri

sessionRequeueMessage

sessionRequeueMessage :: (MonadIO m, SessionK a, MessageK b) => a -> b -> m () Source

sessionSend

data SessionSendMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> Maybe c -> m InputStream), MonadIO m, SessionK a, MessageK b, CancellableK c) => MethodInfo (TYPE Lifted) SessionSendMethodInfo a signature Source 

Methods

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

sessionSend :: (MonadIO m, SessionK a, MessageK b, CancellableK c) => a -> b -> Maybe c -> m InputStream Source

sessionSendAsync

data SessionSendAsyncMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SessionK a, MessageK b, CancellableK c) => MethodInfo (TYPE Lifted) SessionSendAsyncMethodInfo a signature Source 

sessionSendAsync :: (MonadIO m, SessionK a, MessageK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source

sessionSendFinish

data SessionSendFinishMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> m InputStream), MonadIO m, SessionK a, AsyncResultK b) => MethodInfo (TYPE Lifted) SessionSendFinishMethodInfo a signature Source 

sessionSendFinish :: (MonadIO m, SessionK a, AsyncResultK b) => a -> b -> m InputStream Source

sessionSendMessage

sessionStealConnection

sessionStealConnection :: (MonadIO m, SessionK a, MessageK b) => a -> b -> m IOStream Source

sessionUnpauseMessage

sessionUnpauseMessage :: (MonadIO m, SessionK a, MessageK b) => a -> b -> m () Source

sessionWebsocketConnectAsync

data SessionWebsocketConnectAsyncMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> Maybe Text -> Maybe [Text] -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, SessionK a, MessageK b, CancellableK c) => MethodInfo (TYPE Lifted) SessionWebsocketConnectAsyncMethodInfo a signature Source 

sessionWebsocketConnectAsync :: (MonadIO m, SessionK a, MessageK b, CancellableK c) => a -> b -> Maybe Text -> Maybe [Text] -> Maybe c -> Maybe AsyncReadyCallback -> m () Source

sessionWebsocketConnectFinish

sessionWouldRedirect

Properties

AcceptLanguage

AcceptLanguageAuto

data SessionAcceptLanguageAutoPropertyInfo Source

AsyncContext

HttpAliases

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

HttpsAliases

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

IdleTimeout

LocalAddress

MaxConns

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

MaxConnsPerHost

ProxyResolver

constructSessionProxyResolver :: ProxyResolverK a => a -> IO ([Char], GValue) Source

getSessionProxyResolver :: (MonadIO m, SessionK o) => o -> m ProxyResolver Source

setSessionProxyResolver :: (MonadIO m, SessionK o, ProxyResolverK a) => o -> a -> m () Source

ProxyUri

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

SslCaFile

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

SslStrict

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

SslUseSystemCaFile

data SessionSslUseSystemCaFilePropertyInfo Source

Instances

Timeout

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

TlsDatabase

constructSessionTlsDatabase :: TlsDatabaseK a => a -> IO ([Char], GValue) Source

getSessionTlsDatabase :: (MonadIO m, SessionK o) => o -> m TlsDatabase Source

setSessionTlsDatabase :: (MonadIO m, SessionK o, TlsDatabaseK a) => o -> a -> m () Source

TlsInteraction

constructSessionTlsInteraction :: TlsInteractionK a => a -> IO ([Char], GValue) Source

getSessionTlsInteraction :: (MonadIO m, SessionK o) => o -> m TlsInteraction Source

setSessionTlsInteraction :: (MonadIO m, SessionK o, TlsInteractionK a) => o -> a -> m () Source

UseNtlm

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

UseThreadContext

data SessionUseThreadContextPropertyInfo Source

UserAgent

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

Signals

Authenticate

ConnectionCreated

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

RequestQueued

RequestStarted

RequestUnqueued

Tunneling

type SessionTunnelingCallback = Object -> IO () Source

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