simplexmq-6.5.0.16: SimpleXMQ message broker
Safe HaskellSafe-Inferred
LanguageHaskell2010

Simplex.Messaging.Transport.HTTP2.Server

Documentation

type HTTP2ServerFunc = SessionId -> Maybe ALPN -> Request -> (Response -> IO ()) -> IO () Source #

data HTTP2ServerConfig Source #

Constructors

HTTP2ServerConfig 

Fields

Instances

Instances details
Show HTTP2ServerConfig Source # 
Instance details

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

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 #