gi-soup-2.4.7: 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.Callbacks

Contents

Description

 

Synopsis

Signals

AddressCallback

AuthDomainBasicAuthCallback

AuthDomainDigestAuthCallback

AuthDomainFilter

AuthDomainGenericAuthCallback

ChunkAllocator

type ChunkAllocator = Message -> Word64 -> IO (Maybe Buffer) Source #

Deprecated: Use #SoupRequest if you want to read into yourown buffers.

LoggerFilter

LoggerPrinter

type C_LoggerPrinter = Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO () Source #

type LoggerPrinter = Logger -> LoggerLogLevel -> Int8 -> Text -> IO () Source #

MessageHeadersForeachFunc

type MessageHeadersForeachFunc = Text -> Text -> IO () Source #

type MessageHeadersForeachFunc_WithClosures = Text -> Text -> Ptr () -> IO () Source #

PasswordManagerCallback

ProxyURIResolverCallback

ServerCallback

type C_ServerCallback = Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO () Source #

type ServerCallback = Server -> Message -> Text -> Maybe (Map Text Text) -> ClientContext -> IO () Source #

type ServerCallback_WithClosures = Server -> Message -> Text -> Maybe (Map Text Text) -> ClientContext -> Ptr () -> IO () Source #

dynamic_ServerCallback :: (MonadIO m, IsServer a, IsMessage b) => FunPtr C_ServerCallback -> a -> b -> Text -> Maybe (Map Text Text) -> ClientContext -> Ptr () -> m () Source #

ServerWebsocketCallback

SessionCallback

SocketCallback

type C_SocketCallback = Ptr Socket -> Word32 -> Ptr () -> IO () Source #