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.Structs.ClientContext

Contents

Description

A #SoupClientContext provides additional information about the client making a particular request. In particular, you can use soup_client_context_get_auth_domain() and soup_client_context_get_auth_user() to determine if HTTP authentication was used successfully.

soup_client_context_get_remote_address() and/or soup_client_context_get_host() can be used to get information for logging or debugging purposes. soup_client_context_get_gsocket() may also be of use in some situations (eg, tracking when multiple requests are made on the same connection).

Synopsis

Exported types

newtype ClientContext Source

Instances

BoxedObject ClientContext Source 
((~) * info (ResolveClientContextMethod t ClientContext), MethodInfo * info ClientContext p) => IsLabel t (ClientContext -> p) Source 

Methods

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

((~) * info (ResolveClientContextMethod t ClientContext), MethodInfo * info ClientContext p) => IsLabelProxy t (ClientContext -> p) Source 
((~) (TYPE Lifted) signature (m IOStream), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextStealConnectionMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m Socket), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetSocketMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetRemoteAddressMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetLocalAddressMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetHostMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m Socket), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetGsocketMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetAuthUserMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m AuthDomain), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetAuthDomainMethodInfo ClientContext signature Source 
((~) (TYPE Lifted) signature (m Address), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetAddressMethodInfo ClientContext signature Source 

Methods

clientContextGetAddress

clientContextGetAddress :: MonadIO m => ClientContext -> m Address Source

Deprecated: Use soup_client_context_get_remote_address(), which returnsa #GSocketAddress.

clientContextGetAuthDomain

clientContextGetAuthUser

clientContextGetGsocket

clientContextGetHost

clientContextGetLocalAddress

clientContextGetRemoteAddress

clientContextGetSocket

clientContextGetSocket :: MonadIO m => ClientContext -> m Socket Source

Deprecated: use soup_client_context_get_gsocket(), which returnsa #GSocket.

clientContextStealConnection