Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Signals
- AddressCallback
- AuthDomainBasicAuthCallback
- AuthDomainDigestAuthCallback
- AuthDomainFilter
- AuthDomainGenericAuthCallback
- ChunkAllocator
- LoggerFilter
- LoggerPrinter
- MessageHeadersForeachFunc
- PasswordManagerCallback
- ProxyURIResolverCallback
- ServerCallback
- ServerWebsocketCallback
- SessionCallback
- SocketCallback
- type AddressCallback = Address -> Word32 -> IO ()
- type AddressCallback_WithClosures = Address -> Word32 -> Ptr () -> IO ()
- type C_AddressCallback = Ptr Address -> Word32 -> Ptr () -> IO ()
- drop_closures_AddressCallback :: AddressCallback -> AddressCallback_WithClosures
- dynamic_AddressCallback :: (HasCallStack, MonadIO m, IsAddress a) => FunPtr C_AddressCallback -> a -> Word32 -> Ptr () -> m ()
- genClosure_AddressCallback :: AddressCallback -> IO Closure
- mk_AddressCallback :: C_AddressCallback -> IO (FunPtr C_AddressCallback)
- noAddressCallback :: Maybe AddressCallback
- noAddressCallback_WithClosures :: Maybe AddressCallback_WithClosures
- wrap_AddressCallback :: Maybe (Ptr (FunPtr C_AddressCallback)) -> AddressCallback_WithClosures -> Ptr Address -> Word32 -> Ptr () -> IO ()
- type AuthDomainBasicAuthCallback = AuthDomain -> Message -> Text -> Text -> IO Bool
- type AuthDomainBasicAuthCallback_WithClosures = AuthDomain -> Message -> Text -> Text -> Ptr () -> IO Bool
- type C_AuthDomainBasicAuthCallback = Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt
- drop_closures_AuthDomainBasicAuthCallback :: AuthDomainBasicAuthCallback -> AuthDomainBasicAuthCallback_WithClosures
- dynamic_AuthDomainBasicAuthCallback :: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) => FunPtr C_AuthDomainBasicAuthCallback -> a -> b -> Text -> Text -> Ptr () -> m Bool
- genClosure_AuthDomainBasicAuthCallback :: AuthDomainBasicAuthCallback -> IO Closure
- mk_AuthDomainBasicAuthCallback :: C_AuthDomainBasicAuthCallback -> IO (FunPtr C_AuthDomainBasicAuthCallback)
- noAuthDomainBasicAuthCallback :: Maybe AuthDomainBasicAuthCallback
- noAuthDomainBasicAuthCallback_WithClosures :: Maybe AuthDomainBasicAuthCallback_WithClosures
- wrap_AuthDomainBasicAuthCallback :: Maybe (Ptr (FunPtr C_AuthDomainBasicAuthCallback)) -> AuthDomainBasicAuthCallback_WithClosures -> Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt
- type AuthDomainDigestAuthCallback = AuthDomain -> Message -> Text -> IO (Maybe Text)
- type AuthDomainDigestAuthCallback_WithClosures = AuthDomain -> Message -> Text -> Ptr () -> IO (Maybe Text)
- type C_AuthDomainDigestAuthCallback = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString
- drop_closures_AuthDomainDigestAuthCallback :: AuthDomainDigestAuthCallback -> AuthDomainDigestAuthCallback_WithClosures
- dynamic_AuthDomainDigestAuthCallback :: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) => FunPtr C_AuthDomainDigestAuthCallback -> a -> b -> Text -> Ptr () -> m (Maybe Text)
- genClosure_AuthDomainDigestAuthCallback :: AuthDomainDigestAuthCallback -> IO Closure
- mk_AuthDomainDigestAuthCallback :: C_AuthDomainDigestAuthCallback -> IO (FunPtr C_AuthDomainDigestAuthCallback)
- noAuthDomainDigestAuthCallback :: Maybe AuthDomainDigestAuthCallback
- noAuthDomainDigestAuthCallback_WithClosures :: Maybe AuthDomainDigestAuthCallback_WithClosures
- wrap_AuthDomainDigestAuthCallback :: Maybe (Ptr (FunPtr C_AuthDomainDigestAuthCallback)) -> AuthDomainDigestAuthCallback_WithClosures -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString
- type AuthDomainFilter = AuthDomain -> Message -> IO Bool
- type AuthDomainFilter_WithClosures = AuthDomain -> Message -> Ptr () -> IO Bool
- type C_AuthDomainFilter = Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt
- drop_closures_AuthDomainFilter :: AuthDomainFilter -> AuthDomainFilter_WithClosures
- dynamic_AuthDomainFilter :: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) => FunPtr C_AuthDomainFilter -> a -> b -> Ptr () -> m Bool
- genClosure_AuthDomainFilter :: AuthDomainFilter -> IO Closure
- mk_AuthDomainFilter :: C_AuthDomainFilter -> IO (FunPtr C_AuthDomainFilter)
- noAuthDomainFilter :: Maybe AuthDomainFilter
- noAuthDomainFilter_WithClosures :: Maybe AuthDomainFilter_WithClosures
- wrap_AuthDomainFilter :: Maybe (Ptr (FunPtr C_AuthDomainFilter)) -> AuthDomainFilter_WithClosures -> Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt
- type AuthDomainGenericAuthCallback = AuthDomain -> Message -> Text -> IO Bool
- type AuthDomainGenericAuthCallback_WithClosures = AuthDomain -> Message -> Text -> Ptr () -> IO Bool
- type C_AuthDomainGenericAuthCallback = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt
- drop_closures_AuthDomainGenericAuthCallback :: AuthDomainGenericAuthCallback -> AuthDomainGenericAuthCallback_WithClosures
- dynamic_AuthDomainGenericAuthCallback :: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) => FunPtr C_AuthDomainGenericAuthCallback -> a -> b -> Text -> Ptr () -> m Bool
- genClosure_AuthDomainGenericAuthCallback :: AuthDomainGenericAuthCallback -> IO Closure
- mk_AuthDomainGenericAuthCallback :: C_AuthDomainGenericAuthCallback -> IO (FunPtr C_AuthDomainGenericAuthCallback)
- noAuthDomainGenericAuthCallback :: Maybe AuthDomainGenericAuthCallback
- noAuthDomainGenericAuthCallback_WithClosures :: Maybe AuthDomainGenericAuthCallback_WithClosures
- wrap_AuthDomainGenericAuthCallback :: Maybe (Ptr (FunPtr C_AuthDomainGenericAuthCallback)) -> AuthDomainGenericAuthCallback_WithClosures -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt
- type C_ChunkAllocator = Ptr Message -> Word64 -> Ptr () -> IO (Ptr Buffer)
- type ChunkAllocator = Message -> Word64 -> IO (Maybe Buffer)
- type ChunkAllocator_WithClosures = Message -> Word64 -> Ptr () -> IO (Maybe Buffer)
- drop_closures_ChunkAllocator :: ChunkAllocator -> ChunkAllocator_WithClosures
- dynamic_ChunkAllocator :: (HasCallStack, MonadIO m, IsMessage a) => FunPtr C_ChunkAllocator -> a -> Word64 -> Ptr () -> m (Maybe Buffer)
- genClosure_ChunkAllocator :: ChunkAllocator -> IO Closure
- mk_ChunkAllocator :: C_ChunkAllocator -> IO (FunPtr C_ChunkAllocator)
- noChunkAllocator :: Maybe ChunkAllocator
- noChunkAllocator_WithClosures :: Maybe ChunkAllocator_WithClosures
- wrap_ChunkAllocator :: Maybe (Ptr (FunPtr C_ChunkAllocator)) -> ChunkAllocator_WithClosures -> Ptr Message -> Word64 -> Ptr () -> IO (Ptr Buffer)
- type C_LoggerFilter = Ptr Logger -> Ptr Message -> Ptr () -> IO CUInt
- type LoggerFilter = Logger -> Message -> IO LoggerLogLevel
- type LoggerFilter_WithClosures = Logger -> Message -> Ptr () -> IO LoggerLogLevel
- drop_closures_LoggerFilter :: LoggerFilter -> LoggerFilter_WithClosures
- dynamic_LoggerFilter :: (HasCallStack, MonadIO m, IsLogger a, IsMessage b) => FunPtr C_LoggerFilter -> a -> b -> Ptr () -> m LoggerLogLevel
- genClosure_LoggerFilter :: LoggerFilter -> IO Closure
- mk_LoggerFilter :: C_LoggerFilter -> IO (FunPtr C_LoggerFilter)
- noLoggerFilter :: Maybe LoggerFilter
- noLoggerFilter_WithClosures :: Maybe LoggerFilter_WithClosures
- wrap_LoggerFilter :: Maybe (Ptr (FunPtr C_LoggerFilter)) -> LoggerFilter_WithClosures -> Ptr Logger -> Ptr Message -> Ptr () -> IO CUInt
- type C_LoggerPrinter = Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO ()
- type LoggerPrinter = Logger -> LoggerLogLevel -> Int8 -> Text -> IO ()
- type LoggerPrinter_WithClosures = Logger -> LoggerLogLevel -> Int8 -> Text -> Ptr () -> IO ()
- drop_closures_LoggerPrinter :: LoggerPrinter -> LoggerPrinter_WithClosures
- dynamic_LoggerPrinter :: (HasCallStack, MonadIO m, IsLogger a) => FunPtr C_LoggerPrinter -> a -> LoggerLogLevel -> Int8 -> Text -> Ptr () -> m ()
- genClosure_LoggerPrinter :: LoggerPrinter -> IO Closure
- mk_LoggerPrinter :: C_LoggerPrinter -> IO (FunPtr C_LoggerPrinter)
- noLoggerPrinter :: Maybe LoggerPrinter
- noLoggerPrinter_WithClosures :: Maybe LoggerPrinter_WithClosures
- wrap_LoggerPrinter :: Maybe (Ptr (FunPtr C_LoggerPrinter)) -> LoggerPrinter_WithClosures -> Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO ()
- type C_MessageHeadersForeachFunc = CString -> CString -> Ptr () -> IO ()
- type MessageHeadersForeachFunc = Text -> Text -> IO ()
- type MessageHeadersForeachFunc_WithClosures = Text -> Text -> Ptr () -> IO ()
- drop_closures_MessageHeadersForeachFunc :: MessageHeadersForeachFunc -> MessageHeadersForeachFunc_WithClosures
- dynamic_MessageHeadersForeachFunc :: (HasCallStack, MonadIO m) => FunPtr C_MessageHeadersForeachFunc -> Text -> Text -> Ptr () -> m ()
- genClosure_MessageHeadersForeachFunc :: MessageHeadersForeachFunc -> IO Closure
- mk_MessageHeadersForeachFunc :: C_MessageHeadersForeachFunc -> IO (FunPtr C_MessageHeadersForeachFunc)
- noMessageHeadersForeachFunc :: Maybe MessageHeadersForeachFunc
- noMessageHeadersForeachFunc_WithClosures :: Maybe MessageHeadersForeachFunc_WithClosures
- wrap_MessageHeadersForeachFunc :: Maybe (Ptr (FunPtr C_MessageHeadersForeachFunc)) -> MessageHeadersForeachFunc_WithClosures -> CString -> CString -> Ptr () -> IO ()
- type C_PasswordManagerCallback = Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO ()
- type PasswordManagerCallback = PasswordManager -> Message -> Auth -> Bool -> IO ()
- type PasswordManagerCallback_WithClosures = PasswordManager -> Message -> Auth -> Bool -> Ptr () -> IO ()
- drop_closures_PasswordManagerCallback :: PasswordManagerCallback -> PasswordManagerCallback_WithClosures
- dynamic_PasswordManagerCallback :: (HasCallStack, MonadIO m, IsPasswordManager a, IsMessage b, IsAuth c) => FunPtr C_PasswordManagerCallback -> a -> b -> c -> Bool -> Ptr () -> m ()
- genClosure_PasswordManagerCallback :: PasswordManagerCallback -> IO Closure
- mk_PasswordManagerCallback :: C_PasswordManagerCallback -> IO (FunPtr C_PasswordManagerCallback)
- noPasswordManagerCallback :: Maybe PasswordManagerCallback
- noPasswordManagerCallback_WithClosures :: Maybe PasswordManagerCallback_WithClosures
- wrap_PasswordManagerCallback :: Maybe (Ptr (FunPtr C_PasswordManagerCallback)) -> PasswordManagerCallback_WithClosures -> Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO ()
- type C_ProxyURIResolverCallback = Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO ()
- type ProxyURIResolverCallback = ProxyURIResolver -> Word32 -> URI -> IO ()
- type ProxyURIResolverCallback_WithClosures = ProxyURIResolver -> Word32 -> URI -> Ptr () -> IO ()
- drop_closures_ProxyURIResolverCallback :: ProxyURIResolverCallback -> ProxyURIResolverCallback_WithClosures
- dynamic_ProxyURIResolverCallback :: (HasCallStack, MonadIO m, IsProxyURIResolver a) => FunPtr C_ProxyURIResolverCallback -> a -> Word32 -> URI -> Ptr () -> m ()
- genClosure_ProxyURIResolverCallback :: ProxyURIResolverCallback -> IO Closure
- mk_ProxyURIResolverCallback :: C_ProxyURIResolverCallback -> IO (FunPtr C_ProxyURIResolverCallback)
- noProxyURIResolverCallback :: Maybe ProxyURIResolverCallback
- noProxyURIResolverCallback_WithClosures :: Maybe ProxyURIResolverCallback_WithClosures
- wrap_ProxyURIResolverCallback :: Maybe (Ptr (FunPtr C_ProxyURIResolverCallback)) -> ProxyURIResolverCallback_WithClosures -> Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO ()
- type C_ServerCallback = Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerCallback = Server -> Message -> Text -> Maybe (Map Text Text) -> ClientContext -> IO ()
- type ServerCallback_WithClosures = Server -> Message -> Text -> Maybe (Map Text Text) -> ClientContext -> Ptr () -> IO ()
- drop_closures_ServerCallback :: ServerCallback -> ServerCallback_WithClosures
- dynamic_ServerCallback :: (HasCallStack, MonadIO m, IsServer a, IsMessage b) => FunPtr C_ServerCallback -> a -> b -> Text -> Maybe (Map Text Text) -> ClientContext -> Ptr () -> m ()
- genClosure_ServerCallback :: ServerCallback -> IO Closure
- mk_ServerCallback :: C_ServerCallback -> IO (FunPtr C_ServerCallback)
- noServerCallback :: Maybe ServerCallback
- noServerCallback_WithClosures :: Maybe ServerCallback_WithClosures
- wrap_ServerCallback :: Maybe (Ptr (FunPtr C_ServerCallback)) -> ServerCallback_WithClosures -> Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO ()
- type C_ServerWebsocketCallback = Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerWebsocketCallback = Server -> WebsocketConnection -> Text -> ClientContext -> IO ()
- type ServerWebsocketCallback_WithClosures = Server -> WebsocketConnection -> Text -> ClientContext -> Ptr () -> IO ()
- drop_closures_ServerWebsocketCallback :: ServerWebsocketCallback -> ServerWebsocketCallback_WithClosures
- dynamic_ServerWebsocketCallback :: (HasCallStack, MonadIO m, IsServer a, IsWebsocketConnection b) => FunPtr C_ServerWebsocketCallback -> a -> b -> Text -> ClientContext -> Ptr () -> m ()
- genClosure_ServerWebsocketCallback :: ServerWebsocketCallback -> IO Closure
- mk_ServerWebsocketCallback :: C_ServerWebsocketCallback -> IO (FunPtr C_ServerWebsocketCallback)
- noServerWebsocketCallback :: Maybe ServerWebsocketCallback
- noServerWebsocketCallback_WithClosures :: Maybe ServerWebsocketCallback_WithClosures
- wrap_ServerWebsocketCallback :: Maybe (Ptr (FunPtr C_ServerWebsocketCallback)) -> ServerWebsocketCallback_WithClosures -> Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO ()
- type C_SessionCallback = Ptr Session -> Ptr Message -> Ptr () -> IO ()
- type SessionCallback = Session -> Message -> IO ()
- type SessionCallback_WithClosures = Session -> Message -> Ptr () -> IO ()
- drop_closures_SessionCallback :: SessionCallback -> SessionCallback_WithClosures
- dynamic_SessionCallback :: (HasCallStack, MonadIO m, IsSession a, IsMessage b) => FunPtr C_SessionCallback -> a -> b -> Ptr () -> m ()
- genClosure_SessionCallback :: SessionCallback -> IO Closure
- mk_SessionCallback :: C_SessionCallback -> IO (FunPtr C_SessionCallback)
- noSessionCallback :: Maybe SessionCallback
- noSessionCallback_WithClosures :: Maybe SessionCallback_WithClosures
- wrap_SessionCallback :: Maybe (Ptr (FunPtr C_SessionCallback)) -> SessionCallback_WithClosures -> Ptr Session -> Ptr Message -> Ptr () -> IO ()
- type C_SocketCallback = Ptr Socket -> Word32 -> Ptr () -> IO ()
- type SocketCallback = Socket -> Word32 -> IO ()
- type SocketCallback_WithClosures = Socket -> Word32 -> Ptr () -> IO ()
- drop_closures_SocketCallback :: SocketCallback -> SocketCallback_WithClosures
- dynamic_SocketCallback :: (HasCallStack, MonadIO m, IsSocket a) => FunPtr C_SocketCallback -> a -> Word32 -> Ptr () -> m ()
- genClosure_SocketCallback :: SocketCallback -> IO Closure
- mk_SocketCallback :: C_SocketCallback -> IO (FunPtr C_SocketCallback)
- noSocketCallback :: Maybe SocketCallback
- noSocketCallback_WithClosures :: Maybe SocketCallback_WithClosures
- wrap_SocketCallback :: Maybe (Ptr (FunPtr C_SocketCallback)) -> SocketCallback_WithClosures -> Ptr Socket -> Word32 -> Ptr () -> IO ()
Signals
AddressCallback
dynamic_AddressCallback Source #
:: (HasCallStack, MonadIO m, IsAddress a) | |
=> FunPtr C_AddressCallback | |
-> a |
|
-> Word32 |
|
-> Ptr () |
|
-> m () |
wrap_AddressCallback :: Maybe (Ptr (FunPtr C_AddressCallback)) -> AddressCallback_WithClosures -> Ptr Address -> Word32 -> Ptr () -> IO () Source #
AuthDomainBasicAuthCallback
type AuthDomainBasicAuthCallback = AuthDomain -> Message -> Text -> Text -> IO Bool Source #
type AuthDomainBasicAuthCallback_WithClosures = AuthDomain -> Message -> Text -> Text -> Ptr () -> IO Bool Source #
type C_AuthDomainBasicAuthCallback = Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt Source #
drop_closures_AuthDomainBasicAuthCallback :: AuthDomainBasicAuthCallback -> AuthDomainBasicAuthCallback_WithClosures Source #
dynamic_AuthDomainBasicAuthCallback Source #
:: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) | |
=> FunPtr C_AuthDomainBasicAuthCallback | |
-> a |
|
-> b |
|
-> Text |
|
-> Text |
|
-> Ptr () |
|
-> m Bool | Returns: |
mk_AuthDomainBasicAuthCallback :: C_AuthDomainBasicAuthCallback -> IO (FunPtr C_AuthDomainBasicAuthCallback) Source #
noAuthDomainBasicAuthCallback_WithClosures :: Maybe AuthDomainBasicAuthCallback_WithClosures Source #
wrap_AuthDomainBasicAuthCallback :: Maybe (Ptr (FunPtr C_AuthDomainBasicAuthCallback)) -> AuthDomainBasicAuthCallback_WithClosures -> Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt Source #
AuthDomainDigestAuthCallback
type AuthDomainDigestAuthCallback = AuthDomain -> Message -> Text -> IO (Maybe Text) Source #
type AuthDomainDigestAuthCallback_WithClosures = AuthDomain -> Message -> Text -> Ptr () -> IO (Maybe Text) Source #
type C_AuthDomainDigestAuthCallback = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString Source #
drop_closures_AuthDomainDigestAuthCallback :: AuthDomainDigestAuthCallback -> AuthDomainDigestAuthCallback_WithClosures Source #
dynamic_AuthDomainDigestAuthCallback Source #
:: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) | |
=> FunPtr C_AuthDomainDigestAuthCallback | |
-> a |
|
-> b |
|
-> Text |
|
-> Ptr () |
|
-> m (Maybe Text) | Returns: the encoded password, or |
mk_AuthDomainDigestAuthCallback :: C_AuthDomainDigestAuthCallback -> IO (FunPtr C_AuthDomainDigestAuthCallback) Source #
noAuthDomainDigestAuthCallback_WithClosures :: Maybe AuthDomainDigestAuthCallback_WithClosures Source #
wrap_AuthDomainDigestAuthCallback :: Maybe (Ptr (FunPtr C_AuthDomainDigestAuthCallback)) -> AuthDomainDigestAuthCallback_WithClosures -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString Source #
AuthDomainFilter
type AuthDomainFilter = AuthDomain -> Message -> IO Bool Source #
type AuthDomainFilter_WithClosures = AuthDomain -> Message -> Ptr () -> IO Bool Source #
type C_AuthDomainFilter = Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt Source #
dynamic_AuthDomainFilter Source #
:: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) | |
=> FunPtr C_AuthDomainFilter | |
-> a |
|
-> b |
|
-> Ptr () |
|
-> m Bool |
wrap_AuthDomainFilter :: Maybe (Ptr (FunPtr C_AuthDomainFilter)) -> AuthDomainFilter_WithClosures -> Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt Source #
AuthDomainGenericAuthCallback
type AuthDomainGenericAuthCallback = AuthDomain -> Message -> Text -> IO Bool Source #
type AuthDomainGenericAuthCallback_WithClosures = AuthDomain -> Message -> Text -> Ptr () -> IO Bool Source #
type C_AuthDomainGenericAuthCallback = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt Source #
drop_closures_AuthDomainGenericAuthCallback :: AuthDomainGenericAuthCallback -> AuthDomainGenericAuthCallback_WithClosures Source #
dynamic_AuthDomainGenericAuthCallback Source #
:: (HasCallStack, MonadIO m, IsAuthDomain a, IsMessage b) | |
=> FunPtr C_AuthDomainGenericAuthCallback | |
-> a |
|
-> b |
|
-> Text |
|
-> Ptr () |
|
-> m Bool |
mk_AuthDomainGenericAuthCallback :: C_AuthDomainGenericAuthCallback -> IO (FunPtr C_AuthDomainGenericAuthCallback) Source #
noAuthDomainGenericAuthCallback_WithClosures :: Maybe AuthDomainGenericAuthCallback_WithClosures Source #
wrap_AuthDomainGenericAuthCallback :: Maybe (Ptr (FunPtr C_AuthDomainGenericAuthCallback)) -> AuthDomainGenericAuthCallback_WithClosures -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt Source #
ChunkAllocator
type ChunkAllocator = Message -> Word64 -> IO (Maybe Buffer) Source #
Deprecated: Use Request
if you want to read into yourown buffers.
dynamic_ChunkAllocator Source #
:: (HasCallStack, MonadIO m, IsMessage a) | |
=> FunPtr C_ChunkAllocator | |
-> a |
|
-> Word64 |
|
-> Ptr () |
|
-> m (Maybe Buffer) | Returns: the new buffer (or |
wrap_ChunkAllocator :: Maybe (Ptr (FunPtr C_ChunkAllocator)) -> ChunkAllocator_WithClosures -> Ptr Message -> Word64 -> Ptr () -> IO (Ptr Buffer) Source #
LoggerFilter
type LoggerFilter = Logger -> Message -> IO LoggerLogLevel Source #
type LoggerFilter_WithClosures = Logger -> Message -> Ptr () -> IO LoggerLogLevel Source #
:: (HasCallStack, MonadIO m, IsLogger a, IsMessage b) | |
=> FunPtr C_LoggerFilter | |
-> a |
|
-> b |
|
-> Ptr () |
|
-> m LoggerLogLevel | Returns: a |
wrap_LoggerFilter :: Maybe (Ptr (FunPtr C_LoggerFilter)) -> LoggerFilter_WithClosures -> Ptr Logger -> Ptr Message -> Ptr () -> IO CUInt Source #
LoggerPrinter
type LoggerPrinter = Logger -> LoggerLogLevel -> Int8 -> Text -> IO () Source #
type LoggerPrinter_WithClosures = Logger -> LoggerLogLevel -> Int8 -> Text -> Ptr () -> IO () Source #
dynamic_LoggerPrinter Source #
:: (HasCallStack, MonadIO m, IsLogger a) | |
=> FunPtr C_LoggerPrinter | |
-> a |
|
-> LoggerLogLevel |
|
-> Int8 |
|
-> Text |
|
-> Ptr () |
|
-> m () |
wrap_LoggerPrinter :: Maybe (Ptr (FunPtr C_LoggerPrinter)) -> LoggerPrinter_WithClosures -> Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO () Source #
MessageHeadersForeachFunc
drop_closures_MessageHeadersForeachFunc :: MessageHeadersForeachFunc -> MessageHeadersForeachFunc_WithClosures Source #
dynamic_MessageHeadersForeachFunc Source #
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_MessageHeadersForeachFunc | |
-> Text |
|
-> Text |
|
-> Ptr () |
|
-> m () |
mk_MessageHeadersForeachFunc :: C_MessageHeadersForeachFunc -> IO (FunPtr C_MessageHeadersForeachFunc) Source #
wrap_MessageHeadersForeachFunc :: Maybe (Ptr (FunPtr C_MessageHeadersForeachFunc)) -> MessageHeadersForeachFunc_WithClosures -> CString -> CString -> Ptr () -> IO () Source #
PasswordManagerCallback
type C_PasswordManagerCallback = Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source #
type PasswordManagerCallback = PasswordManager -> Message -> Auth -> Bool -> IO () Source #
type PasswordManagerCallback_WithClosures = PasswordManager -> Message -> Auth -> Bool -> Ptr () -> IO () Source #
drop_closures_PasswordManagerCallback :: PasswordManagerCallback -> PasswordManagerCallback_WithClosures Source #
dynamic_PasswordManagerCallback :: (HasCallStack, MonadIO m, IsPasswordManager a, IsMessage b, IsAuth c) => FunPtr C_PasswordManagerCallback -> a -> b -> c -> Bool -> Ptr () -> m () Source #
mk_PasswordManagerCallback :: C_PasswordManagerCallback -> IO (FunPtr C_PasswordManagerCallback) Source #
wrap_PasswordManagerCallback :: Maybe (Ptr (FunPtr C_PasswordManagerCallback)) -> PasswordManagerCallback_WithClosures -> Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source #
ProxyURIResolverCallback
type C_ProxyURIResolverCallback = Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO () Source #
type ProxyURIResolverCallback = ProxyURIResolver -> Word32 -> URI -> IO () Source #
type ProxyURIResolverCallback_WithClosures = ProxyURIResolver -> Word32 -> URI -> Ptr () -> IO () Source #
drop_closures_ProxyURIResolverCallback :: ProxyURIResolverCallback -> ProxyURIResolverCallback_WithClosures Source #
dynamic_ProxyURIResolverCallback Source #
:: (HasCallStack, MonadIO m, IsProxyURIResolver a) | |
=> FunPtr C_ProxyURIResolverCallback | |
-> a |
|
-> Word32 |
|
-> URI |
|
-> Ptr () |
|
-> m () |
mk_ProxyURIResolverCallback :: C_ProxyURIResolverCallback -> IO (FunPtr C_ProxyURIResolverCallback) Source #
wrap_ProxyURIResolverCallback :: Maybe (Ptr (FunPtr C_ProxyURIResolverCallback)) -> ProxyURIResolverCallback_WithClosures -> Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO () Source #
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 Source #
:: (HasCallStack, MonadIO m, IsServer a, IsMessage b) | |
=> FunPtr C_ServerCallback | |
-> a |
|
-> b |
|
-> Text |
|
-> Maybe (Map Text Text) |
|
-> ClientContext |
|
-> Ptr () |
|
-> m () |
wrap_ServerCallback :: Maybe (Ptr (FunPtr C_ServerCallback)) -> ServerCallback_WithClosures -> Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO () Source #
ServerWebsocketCallback
type C_ServerWebsocketCallback = Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO () Source #
type ServerWebsocketCallback = Server -> WebsocketConnection -> Text -> ClientContext -> IO () Source #
type ServerWebsocketCallback_WithClosures = Server -> WebsocketConnection -> Text -> ClientContext -> Ptr () -> IO () Source #
drop_closures_ServerWebsocketCallback :: ServerWebsocketCallback -> ServerWebsocketCallback_WithClosures Source #
dynamic_ServerWebsocketCallback Source #
:: (HasCallStack, MonadIO m, IsServer a, IsWebsocketConnection b) | |
=> FunPtr C_ServerWebsocketCallback | |
-> a |
|
-> b |
|
-> Text |
|
-> ClientContext |
|
-> Ptr () |
|
-> m () |
mk_ServerWebsocketCallback :: C_ServerWebsocketCallback -> IO (FunPtr C_ServerWebsocketCallback) Source #
wrap_ServerWebsocketCallback :: Maybe (Ptr (FunPtr C_ServerWebsocketCallback)) -> ServerWebsocketCallback_WithClosures -> Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO () Source #
SessionCallback
dynamic_SessionCallback Source #
:: (HasCallStack, MonadIO m, IsSession a, IsMessage b) | |
=> FunPtr C_SessionCallback | |
-> a |
|
-> b |
|
-> Ptr () |
|
-> m () |
wrap_SessionCallback :: Maybe (Ptr (FunPtr C_SessionCallback)) -> SessionCallback_WithClosures -> Ptr Session -> Ptr Message -> Ptr () -> IO () Source #
SocketCallback
dynamic_SocketCallback Source #
:: (HasCallStack, MonadIO m, IsSocket a) | |
=> FunPtr C_SocketCallback | |
-> a |
|
-> Word32 |
|
-> Ptr () |
|
-> m () |
wrap_SocketCallback :: Maybe (Ptr (FunPtr C_SocketCallback)) -> SocketCallback_WithClosures -> Ptr Socket -> Word32 -> Ptr () -> IO () Source #