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 |
- type AddressCallback = Address -> Word32 -> IO ()
- type AddressCallbackC = Ptr Address -> Word32 -> Ptr () -> IO ()
- addressCallbackClosure :: AddressCallback -> IO Closure
- addressCallbackWrapper :: Maybe (Ptr (FunPtr AddressCallbackC)) -> AddressCallback -> Ptr Address -> Word32 -> Ptr () -> IO ()
- mkAddressCallback :: AddressCallbackC -> IO (FunPtr AddressCallbackC)
- noAddressCallback :: Maybe AddressCallback
- type AuthDomainBasicAuthCallback = AuthDomain -> Message -> Text -> Text -> IO Bool
- type AuthDomainBasicAuthCallbackC = Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt
- authDomainBasicAuthCallbackClosure :: AuthDomainBasicAuthCallback -> IO Closure
- authDomainBasicAuthCallbackWrapper :: Maybe (Ptr (FunPtr AuthDomainBasicAuthCallbackC)) -> AuthDomainBasicAuthCallback -> Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt
- mkAuthDomainBasicAuthCallback :: AuthDomainBasicAuthCallbackC -> IO (FunPtr AuthDomainBasicAuthCallbackC)
- noAuthDomainBasicAuthCallback :: Maybe AuthDomainBasicAuthCallback
- type AuthDomainDigestAuthCallback = AuthDomain -> Message -> Text -> IO (Maybe Text)
- type AuthDomainDigestAuthCallbackC = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString
- authDomainDigestAuthCallbackClosure :: AuthDomainDigestAuthCallback -> IO Closure
- authDomainDigestAuthCallbackWrapper :: Maybe (Ptr (FunPtr AuthDomainDigestAuthCallbackC)) -> AuthDomainDigestAuthCallback -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString
- mkAuthDomainDigestAuthCallback :: AuthDomainDigestAuthCallbackC -> IO (FunPtr AuthDomainDigestAuthCallbackC)
- noAuthDomainDigestAuthCallback :: Maybe AuthDomainDigestAuthCallback
- type AuthDomainFilter = AuthDomain -> Message -> IO Bool
- type AuthDomainFilterC = Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt
- authDomainFilterClosure :: AuthDomainFilter -> IO Closure
- authDomainFilterWrapper :: Maybe (Ptr (FunPtr AuthDomainFilterC)) -> AuthDomainFilter -> Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt
- mkAuthDomainFilter :: AuthDomainFilterC -> IO (FunPtr AuthDomainFilterC)
- noAuthDomainFilter :: Maybe AuthDomainFilter
- type AuthDomainGenericAuthCallback = AuthDomain -> Message -> Text -> IO Bool
- type AuthDomainGenericAuthCallbackC = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt
- authDomainGenericAuthCallbackClosure :: AuthDomainGenericAuthCallback -> IO Closure
- authDomainGenericAuthCallbackWrapper :: Maybe (Ptr (FunPtr AuthDomainGenericAuthCallbackC)) -> AuthDomainGenericAuthCallback -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt
- mkAuthDomainGenericAuthCallback :: AuthDomainGenericAuthCallbackC -> IO (FunPtr AuthDomainGenericAuthCallbackC)
- noAuthDomainGenericAuthCallback :: Maybe AuthDomainGenericAuthCallback
- type ChunkAllocator = Message -> Word64 -> IO (Maybe Buffer)
- type ChunkAllocatorC = Ptr Message -> Word64 -> Ptr () -> IO (Ptr Buffer)
- chunkAllocatorClosure :: ChunkAllocator -> IO Closure
- chunkAllocatorWrapper :: Maybe (Ptr (FunPtr ChunkAllocatorC)) -> ChunkAllocator -> Ptr Message -> Word64 -> Ptr () -> IO (Ptr Buffer)
- mkChunkAllocator :: ChunkAllocatorC -> IO (FunPtr ChunkAllocatorC)
- noChunkAllocator :: Maybe ChunkAllocator
- type LoggerFilter = Logger -> Message -> IO LoggerLogLevel
- type LoggerFilterC = Ptr Logger -> Ptr Message -> Ptr () -> IO CUInt
- loggerFilterClosure :: LoggerFilter -> IO Closure
- loggerFilterWrapper :: Maybe (Ptr (FunPtr LoggerFilterC)) -> LoggerFilter -> Ptr Logger -> Ptr Message -> Ptr () -> IO CUInt
- mkLoggerFilter :: LoggerFilterC -> IO (FunPtr LoggerFilterC)
- noLoggerFilter :: Maybe LoggerFilter
- type LoggerPrinter = Logger -> LoggerLogLevel -> Int8 -> Text -> IO ()
- type LoggerPrinterC = Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO ()
- loggerPrinterClosure :: LoggerPrinter -> IO Closure
- loggerPrinterWrapper :: Maybe (Ptr (FunPtr LoggerPrinterC)) -> LoggerPrinter -> Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO ()
- mkLoggerPrinter :: LoggerPrinterC -> IO (FunPtr LoggerPrinterC)
- noLoggerPrinter :: Maybe LoggerPrinter
- type MessageHeadersForeachFunc = Text -> Text -> IO ()
- type MessageHeadersForeachFuncC = CString -> CString -> Ptr () -> IO ()
- messageHeadersForeachFuncClosure :: MessageHeadersForeachFunc -> IO Closure
- messageHeadersForeachFuncWrapper :: Maybe (Ptr (FunPtr MessageHeadersForeachFuncC)) -> MessageHeadersForeachFunc -> CString -> CString -> Ptr () -> IO ()
- mkMessageHeadersForeachFunc :: MessageHeadersForeachFuncC -> IO (FunPtr MessageHeadersForeachFuncC)
- noMessageHeadersForeachFunc :: Maybe MessageHeadersForeachFunc
- type PasswordManagerCallback = PasswordManager -> Message -> Auth -> Bool -> IO ()
- type PasswordManagerCallbackC = Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO ()
- mkPasswordManagerCallback :: PasswordManagerCallbackC -> IO (FunPtr PasswordManagerCallbackC)
- noPasswordManagerCallback :: Maybe PasswordManagerCallback
- passwordManagerCallbackClosure :: PasswordManagerCallback -> IO Closure
- passwordManagerCallbackWrapper :: Maybe (Ptr (FunPtr PasswordManagerCallbackC)) -> PasswordManagerCallback -> Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO ()
- type ProxyURIResolverCallback = ProxyURIResolver -> Word32 -> URI -> IO ()
- type ProxyURIResolverCallbackC = Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO ()
- mkProxyURIResolverCallback :: ProxyURIResolverCallbackC -> IO (FunPtr ProxyURIResolverCallbackC)
- noProxyURIResolverCallback :: Maybe ProxyURIResolverCallback
- proxyURIResolverCallbackClosure :: ProxyURIResolverCallback -> IO Closure
- proxyURIResolverCallbackWrapper :: Maybe (Ptr (FunPtr ProxyURIResolverCallbackC)) -> ProxyURIResolverCallback -> Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO ()
- type ServerCallback = Server -> Message -> Text -> Maybe (Map Text Text) -> ClientContext -> IO ()
- type ServerCallbackC = Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO ()
- mkServerCallback :: ServerCallbackC -> IO (FunPtr ServerCallbackC)
- noServerCallback :: Maybe ServerCallback
- serverCallbackClosure :: ServerCallback -> IO Closure
- serverCallbackWrapper :: Maybe (Ptr (FunPtr ServerCallbackC)) -> ServerCallback -> Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerWebsocketCallback = Server -> WebsocketConnection -> Text -> ClientContext -> IO ()
- type ServerWebsocketCallbackC = Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO ()
- mkServerWebsocketCallback :: ServerWebsocketCallbackC -> IO (FunPtr ServerWebsocketCallbackC)
- noServerWebsocketCallback :: Maybe ServerWebsocketCallback
- serverWebsocketCallbackClosure :: ServerWebsocketCallback -> IO Closure
- serverWebsocketCallbackWrapper :: Maybe (Ptr (FunPtr ServerWebsocketCallbackC)) -> ServerWebsocketCallback -> Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO ()
- type SessionCallback = Session -> Message -> IO ()
- type SessionCallbackC = Ptr Session -> Ptr Message -> Ptr () -> IO ()
- mkSessionCallback :: SessionCallbackC -> IO (FunPtr SessionCallbackC)
- noSessionCallback :: Maybe SessionCallback
- sessionCallbackClosure :: SessionCallback -> IO Closure
- sessionCallbackWrapper :: Maybe (Ptr (FunPtr SessionCallbackC)) -> SessionCallback -> Ptr Session -> Ptr Message -> Ptr () -> IO ()
- type SocketCallback = Socket -> Word32 -> IO ()
- type SocketCallbackC = Ptr Socket -> Word32 -> Ptr () -> IO ()
- mkSocketCallback :: SocketCallbackC -> IO (FunPtr SocketCallbackC)
- noSocketCallback :: Maybe SocketCallback
- socketCallbackClosure :: SocketCallback -> IO Closure
- socketCallbackWrapper :: Maybe (Ptr (FunPtr SocketCallbackC)) -> SocketCallback -> Ptr Socket -> Word32 -> Ptr () -> IO ()
Signals
AddressCallback
type AddressCallback = Address -> Word32 -> IO () Source
addressCallbackWrapper :: Maybe (Ptr (FunPtr AddressCallbackC)) -> AddressCallback -> Ptr Address -> Word32 -> Ptr () -> IO () Source
AuthDomainBasicAuthCallback
type AuthDomainBasicAuthCallback = AuthDomain -> Message -> Text -> Text -> IO Bool Source
type AuthDomainBasicAuthCallbackC = Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt Source
authDomainBasicAuthCallbackWrapper :: Maybe (Ptr (FunPtr AuthDomainBasicAuthCallbackC)) -> AuthDomainBasicAuthCallback -> Ptr AuthDomain -> Ptr Message -> CString -> CString -> Ptr () -> IO CInt Source
mkAuthDomainBasicAuthCallback :: AuthDomainBasicAuthCallbackC -> IO (FunPtr AuthDomainBasicAuthCallbackC) Source
AuthDomainDigestAuthCallback
type AuthDomainDigestAuthCallback = AuthDomain -> Message -> Text -> IO (Maybe Text) Source
type AuthDomainDigestAuthCallbackC = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString Source
authDomainDigestAuthCallbackWrapper :: Maybe (Ptr (FunPtr AuthDomainDigestAuthCallbackC)) -> AuthDomainDigestAuthCallback -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CString Source
mkAuthDomainDigestAuthCallback :: AuthDomainDigestAuthCallbackC -> IO (FunPtr AuthDomainDigestAuthCallbackC) Source
AuthDomainFilter
type AuthDomainFilter = AuthDomain -> Message -> IO Bool Source
type AuthDomainFilterC = Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt Source
authDomainFilterWrapper :: Maybe (Ptr (FunPtr AuthDomainFilterC)) -> AuthDomainFilter -> Ptr AuthDomain -> Ptr Message -> Ptr () -> IO CInt Source
AuthDomainGenericAuthCallback
type AuthDomainGenericAuthCallback = AuthDomain -> Message -> Text -> IO Bool Source
type AuthDomainGenericAuthCallbackC = Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt Source
authDomainGenericAuthCallbackWrapper :: Maybe (Ptr (FunPtr AuthDomainGenericAuthCallbackC)) -> AuthDomainGenericAuthCallback -> Ptr AuthDomain -> Ptr Message -> CString -> Ptr () -> IO CInt Source
mkAuthDomainGenericAuthCallback :: AuthDomainGenericAuthCallbackC -> IO (FunPtr AuthDomainGenericAuthCallbackC) Source
ChunkAllocator
chunkAllocatorWrapper :: Maybe (Ptr (FunPtr ChunkAllocatorC)) -> ChunkAllocator -> Ptr Message -> Word64 -> Ptr () -> IO (Ptr Buffer) Source
LoggerFilter
type LoggerFilter = Logger -> Message -> IO LoggerLogLevel Source
loggerFilterWrapper :: Maybe (Ptr (FunPtr LoggerFilterC)) -> LoggerFilter -> Ptr Logger -> Ptr Message -> Ptr () -> IO CUInt Source
LoggerPrinter
type LoggerPrinter = Logger -> LoggerLogLevel -> Int8 -> Text -> IO () Source
loggerPrinterWrapper :: Maybe (Ptr (FunPtr LoggerPrinterC)) -> LoggerPrinter -> Ptr Logger -> CUInt -> Int8 -> CString -> Ptr () -> IO () Source
MessageHeadersForeachFunc
type MessageHeadersForeachFunc = Text -> Text -> IO () Source
messageHeadersForeachFuncWrapper :: Maybe (Ptr (FunPtr MessageHeadersForeachFuncC)) -> MessageHeadersForeachFunc -> CString -> CString -> Ptr () -> IO () Source
mkMessageHeadersForeachFunc :: MessageHeadersForeachFuncC -> IO (FunPtr MessageHeadersForeachFuncC) Source
PasswordManagerCallback
type PasswordManagerCallback = PasswordManager -> Message -> Auth -> Bool -> IO () Source
type PasswordManagerCallbackC = Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source
mkPasswordManagerCallback :: PasswordManagerCallbackC -> IO (FunPtr PasswordManagerCallbackC) Source
passwordManagerCallbackWrapper :: Maybe (Ptr (FunPtr PasswordManagerCallbackC)) -> PasswordManagerCallback -> Ptr PasswordManager -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source
ProxyURIResolverCallback
type ProxyURIResolverCallback = ProxyURIResolver -> Word32 -> URI -> IO () Source
type ProxyURIResolverCallbackC = Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO () Source
mkProxyURIResolverCallback :: ProxyURIResolverCallbackC -> IO (FunPtr ProxyURIResolverCallbackC) Source
proxyURIResolverCallbackWrapper :: Maybe (Ptr (FunPtr ProxyURIResolverCallbackC)) -> ProxyURIResolverCallback -> Ptr ProxyURIResolver -> Word32 -> Ptr URI -> Ptr () -> IO () Source
ServerCallback
type ServerCallback = Server -> Message -> Text -> Maybe (Map Text Text) -> ClientContext -> IO () Source
type ServerCallbackC = Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO () Source
serverCallbackWrapper :: Maybe (Ptr (FunPtr ServerCallbackC)) -> ServerCallback -> Ptr Server -> Ptr Message -> CString -> Ptr (GHashTable CString CString) -> Ptr ClientContext -> Ptr () -> IO () Source
ServerWebsocketCallback
type ServerWebsocketCallback = Server -> WebsocketConnection -> Text -> ClientContext -> IO () Source
type ServerWebsocketCallbackC = Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO () Source
mkServerWebsocketCallback :: ServerWebsocketCallbackC -> IO (FunPtr ServerWebsocketCallbackC) Source
serverWebsocketCallbackWrapper :: Maybe (Ptr (FunPtr ServerWebsocketCallbackC)) -> ServerWebsocketCallback -> Ptr Server -> Ptr WebsocketConnection -> CString -> Ptr ClientContext -> Ptr () -> IO () Source
SessionCallback
type SessionCallback = Session -> Message -> IO () Source
sessionCallbackWrapper :: Maybe (Ptr (FunPtr SessionCallbackC)) -> SessionCallback -> Ptr Session -> Ptr Message -> Ptr () -> IO () Source
SocketCallback
type SocketCallback = Socket -> Word32 -> IO () Source
socketCallbackWrapper :: Maybe (Ptr (FunPtr SocketCallbackC)) -> SocketCallback -> Ptr Socket -> Word32 -> Ptr () -> IO () Source