| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Simplex.Messaging.Transport.HTTP2.Server
Documentation
type HTTP2ServerFunc = SessionId -> Maybe ALPN -> Request -> (Response -> IO ()) -> IO () Source #
data HTTP2ServerConfig Source #
Constructors
| HTTP2ServerConfig | |
Fields
| |
Instances
| Show HTTP2ServerConfig Source # | |
Defined in Simplex.Messaging.Transport.HTTP2.Server Methods showsPrec :: Int -> HTTP2ServerConfig -> ShowS show :: HTTP2ServerConfig -> String showList :: [HTTP2ServerConfig] -> ShowS | |
data HTTP2Request Source #
Constructors
| HTTP2Request | |
Fields
| |
data HTTP2Server Source #
Constructors
| HTTP2Server | |
Fields
| |
getHTTP2Server :: HTTP2ServerConfig -> IO HTTP2Server Source #
closeHTTP2Server :: HTTP2Server -> IO () Source #
runHTTP2Server :: TMVar Bool -> ServiceName -> BufferSize -> Supported -> Credential -> Maybe Credential -> TransportServerConfig -> Maybe ExpirationConfig -> (SessionId -> IO ()) -> (SNICredentialUsed -> HTTP2ServerFunc) -> IO () Source #
runHTTP2ServerWith :: BufferSize -> ((TLS p -> IO ()) -> a) -> HTTP2ServerFunc -> a Source #
runHTTP2ServerWith_ :: Maybe ExpirationConfig -> (SessionId -> IO ()) -> BufferSize -> (((SNICredentialUsed, TLS p) -> IO ()) -> a) -> (SNICredentialUsed -> HTTP2ServerFunc) -> a Source #