| 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 |
GI.Soup.Objects.Server
Description
- newtype Server = Server (ManagedPtr Server)
- class GObject o => IsServer o
- toServer :: IsServer o => o -> IO Server
- noServer :: Maybe Server
- data ServerAcceptIostreamMethodInfo
- serverAcceptIostream :: (MonadIO m, IsServer a, IsIOStream b, IsSocketAddress c, IsSocketAddress d) => a -> b -> Maybe c -> Maybe d -> m ()
- data ServerAddAuthDomainMethodInfo
- serverAddAuthDomain :: (MonadIO m, IsServer a, IsAuthDomain b) => a -> b -> m ()
- data ServerAddEarlyHandlerMethodInfo
- serverAddEarlyHandler :: (MonadIO m, IsServer a) => a -> Maybe Text -> ServerCallback -> m ()
- data ServerAddHandlerMethodInfo
- serverAddHandler :: (MonadIO m, IsServer a) => a -> Maybe Text -> ServerCallback -> m ()
- data ServerAddWebsocketHandlerMethodInfo
- serverAddWebsocketHandler :: (MonadIO m, IsServer a) => a -> Maybe Text -> Maybe Text -> Maybe [Text] -> ServerWebsocketCallback -> m ()
- data ServerDisconnectMethodInfo
- serverDisconnect :: (MonadIO m, IsServer a) => a -> m ()
- data ServerGetAsyncContextMethodInfo
- serverGetAsyncContext :: (MonadIO m, IsServer a) => a -> m (Maybe MainContext)
- data ServerGetListenerMethodInfo
- serverGetListener :: (MonadIO m, IsServer a) => a -> m Socket
- data ServerGetListenersMethodInfo
- serverGetListeners :: (MonadIO m, IsServer a) => a -> m [Socket]
- data ServerGetPortMethodInfo
- serverGetPort :: (MonadIO m, IsServer a) => a -> m Word32
- data ServerGetUrisMethodInfo
- serverGetUris :: (MonadIO m, IsServer a) => a -> m [URI]
- data ServerIsHttpsMethodInfo
- serverIsHttps :: (MonadIO m, IsServer a) => a -> m Bool
- data ServerListenMethodInfo
- serverListen :: (MonadIO m, IsServer a, IsSocketAddress b) => a -> b -> [ServerListenOptions] -> m ()
- data ServerListenAllMethodInfo
- serverListenAll :: (MonadIO m, IsServer a) => a -> Word32 -> [ServerListenOptions] -> m ()
- data ServerListenFdMethodInfo
- serverListenFd :: (MonadIO m, IsServer a) => a -> Int32 -> [ServerListenOptions] -> m ()
- data ServerListenLocalMethodInfo
- serverListenLocal :: (MonadIO m, IsServer a) => a -> Word32 -> [ServerListenOptions] -> m ()
- data ServerListenSocketMethodInfo
- serverListenSocket :: (MonadIO m, IsServer a, IsSocket b) => a -> b -> [ServerListenOptions] -> m ()
- data ServerPauseMessageMethodInfo
- serverPauseMessage :: (MonadIO m, IsServer a, IsMessage b) => a -> b -> m ()
- data ServerQuitMethodInfo
- serverQuit :: (MonadIO m, IsServer a) => a -> m ()
- data ServerRemoveAuthDomainMethodInfo
- serverRemoveAuthDomain :: (MonadIO m, IsServer a, IsAuthDomain b) => a -> b -> m ()
- data ServerRemoveHandlerMethodInfo
- serverRemoveHandler :: (MonadIO m, IsServer a) => a -> Text -> m ()
- data ServerRunMethodInfo
- serverRun :: (MonadIO m, IsServer a) => a -> m ()
- data ServerRunAsyncMethodInfo
- serverRunAsync :: (MonadIO m, IsServer a) => a -> m ()
- data ServerSetSslCertFileMethodInfo
- serverSetSslCertFile :: (MonadIO m, IsServer a) => a -> Text -> Text -> m ()
- data ServerUnpauseMessageMethodInfo
- serverUnpauseMessage :: (MonadIO m, IsServer a, IsMessage b) => a -> b -> m ()
- data ServerAsyncContextPropertyInfo
- constructServerAsyncContext :: IsServer o => Ptr () -> IO (GValueConstruct o)
- getServerAsyncContext :: (MonadIO m, IsServer o) => o -> m (Ptr ())
- serverAsyncContext :: AttrLabelProxy "asyncContext"
- data ServerHttpAliasesPropertyInfo
- clearServerHttpAliases :: (MonadIO m, IsServer o) => o -> m ()
- constructServerHttpAliases :: IsServer o => [Text] -> IO (GValueConstruct o)
- getServerHttpAliases :: (MonadIO m, IsServer o) => o -> m (Maybe [Text])
- serverHttpAliases :: AttrLabelProxy "httpAliases"
- setServerHttpAliases :: (MonadIO m, IsServer o) => o -> [Text] -> m ()
- data ServerHttpsAliasesPropertyInfo
- clearServerHttpsAliases :: (MonadIO m, IsServer o) => o -> m ()
- constructServerHttpsAliases :: IsServer o => [Text] -> IO (GValueConstruct o)
- getServerHttpsAliases :: (MonadIO m, IsServer o) => o -> m (Maybe [Text])
- serverHttpsAliases :: AttrLabelProxy "httpsAliases"
- setServerHttpsAliases :: (MonadIO m, IsServer o) => o -> [Text] -> m ()
- data ServerInterfacePropertyInfo
- constructServerInterface :: (IsServer o, IsAddress a) => a -> IO (GValueConstruct o)
- getServerInterface :: (MonadIO m, IsServer o) => o -> m (Maybe Address)
- serverInterface :: AttrLabelProxy "interface"
- data ServerPortPropertyInfo
- constructServerPort :: IsServer o => Word32 -> IO (GValueConstruct o)
- getServerPort :: (MonadIO m, IsServer o) => o -> m Word32
- serverPort :: AttrLabelProxy "port"
- data ServerRawPathsPropertyInfo
- constructServerRawPaths :: IsServer o => Bool -> IO (GValueConstruct o)
- getServerRawPaths :: (MonadIO m, IsServer o) => o -> m Bool
- serverRawPaths :: AttrLabelProxy "rawPaths"
- data ServerServerHeaderPropertyInfo
- clearServerServerHeader :: (MonadIO m, IsServer o) => o -> m ()
- constructServerServerHeader :: IsServer o => Text -> IO (GValueConstruct o)
- getServerServerHeader :: (MonadIO m, IsServer o) => o -> m (Maybe Text)
- serverServerHeader :: AttrLabelProxy "serverHeader"
- setServerServerHeader :: (MonadIO m, IsServer o) => o -> Text -> m ()
- data ServerSslCertFilePropertyInfo
- constructServerSslCertFile :: IsServer o => Text -> IO (GValueConstruct o)
- getServerSslCertFile :: (MonadIO m, IsServer o) => o -> m (Maybe Text)
- serverSslCertFile :: AttrLabelProxy "sslCertFile"
- data ServerSslKeyFilePropertyInfo
- constructServerSslKeyFile :: IsServer o => Text -> IO (GValueConstruct o)
- getServerSslKeyFile :: (MonadIO m, IsServer o) => o -> m (Maybe Text)
- serverSslKeyFile :: AttrLabelProxy "sslKeyFile"
- data ServerTlsCertificatePropertyInfo
- constructServerTlsCertificate :: (IsServer o, IsTlsCertificate a) => a -> IO (GValueConstruct o)
- getServerTlsCertificate :: (MonadIO m, IsServer o) => o -> m (Maybe TlsCertificate)
- serverTlsCertificate :: AttrLabelProxy "tlsCertificate"
- type C_ServerRequestAbortedCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerRequestAbortedCallback = Message -> ClientContext -> IO ()
- data ServerRequestAbortedSignalInfo
- afterServerRequestAborted :: (GObject a, MonadIO m) => a -> ServerRequestAbortedCallback -> m SignalHandlerId
- genClosure_ServerRequestAborted :: ServerRequestAbortedCallback -> IO Closure
- mk_ServerRequestAbortedCallback :: C_ServerRequestAbortedCallback -> IO (FunPtr C_ServerRequestAbortedCallback)
- noServerRequestAbortedCallback :: Maybe ServerRequestAbortedCallback
- onServerRequestAborted :: (GObject a, MonadIO m) => a -> ServerRequestAbortedCallback -> m SignalHandlerId
- wrap_ServerRequestAbortedCallback :: ServerRequestAbortedCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type C_ServerRequestFinishedCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerRequestFinishedCallback = Message -> ClientContext -> IO ()
- data ServerRequestFinishedSignalInfo
- afterServerRequestFinished :: (GObject a, MonadIO m) => a -> ServerRequestFinishedCallback -> m SignalHandlerId
- genClosure_ServerRequestFinished :: ServerRequestFinishedCallback -> IO Closure
- mk_ServerRequestFinishedCallback :: C_ServerRequestFinishedCallback -> IO (FunPtr C_ServerRequestFinishedCallback)
- noServerRequestFinishedCallback :: Maybe ServerRequestFinishedCallback
- onServerRequestFinished :: (GObject a, MonadIO m) => a -> ServerRequestFinishedCallback -> m SignalHandlerId
- wrap_ServerRequestFinishedCallback :: ServerRequestFinishedCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type C_ServerRequestReadCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerRequestReadCallback = Message -> ClientContext -> IO ()
- data ServerRequestReadSignalInfo
- afterServerRequestRead :: (GObject a, MonadIO m) => a -> ServerRequestReadCallback -> m SignalHandlerId
- genClosure_ServerRequestRead :: ServerRequestReadCallback -> IO Closure
- mk_ServerRequestReadCallback :: C_ServerRequestReadCallback -> IO (FunPtr C_ServerRequestReadCallback)
- noServerRequestReadCallback :: Maybe ServerRequestReadCallback
- onServerRequestRead :: (GObject a, MonadIO m) => a -> ServerRequestReadCallback -> m SignalHandlerId
- wrap_ServerRequestReadCallback :: ServerRequestReadCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type C_ServerRequestStartedCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
- type ServerRequestStartedCallback = Message -> ClientContext -> IO ()
- data ServerRequestStartedSignalInfo
- afterServerRequestStarted :: (GObject a, MonadIO m) => a -> ServerRequestStartedCallback -> m SignalHandlerId
- genClosure_ServerRequestStarted :: ServerRequestStartedCallback -> IO Closure
- mk_ServerRequestStartedCallback :: C_ServerRequestStartedCallback -> IO (FunPtr C_ServerRequestStartedCallback)
- noServerRequestStartedCallback :: Maybe ServerRequestStartedCallback
- onServerRequestStarted :: (GObject a, MonadIO m) => a -> ServerRequestStartedCallback -> m SignalHandlerId
- wrap_ServerRequestStartedCallback :: ServerRequestStartedCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO ()
Exported types
Instances
| GObject Server Source # | |
| IsObject Server Source # | |
| IsServer Server Source # | |
| ((~) * info (ResolveServerMethod t Server), MethodInfo * info Server p) => IsLabel t (Server -> p) Source # | |
| ((~) * info (ResolveServerMethod t Server), MethodInfo * info Server p) => IsLabelProxy t (Server -> p) Source # | |
| HasAttributeList * Server Source # | |
| type SignalList Server Source # | |
| type AttributeList Server Source # | |
Methods
acceptIostream
serverAcceptIostream :: (MonadIO m, IsServer a, IsIOStream b, IsSocketAddress c, IsSocketAddress d) => a -> b -> Maybe c -> Maybe d -> m () Source #
addAuthDomain
data ServerAddAuthDomainMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsServer a, IsAuthDomain b) => MethodInfo * ServerAddAuthDomainMethodInfo a signature Source # | |
serverAddAuthDomain :: (MonadIO m, IsServer a, IsAuthDomain b) => a -> b -> m () Source #
addEarlyHandler
data ServerAddEarlyHandlerMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> ServerCallback -> m ()), MonadIO m, IsServer a) => MethodInfo * ServerAddEarlyHandlerMethodInfo a signature Source # | |
serverAddEarlyHandler :: (MonadIO m, IsServer a) => a -> Maybe Text -> ServerCallback -> m () Source #
addHandler
data ServerAddHandlerMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> ServerCallback -> m ()), MonadIO m, IsServer a) => MethodInfo * ServerAddHandlerMethodInfo a signature Source # | |
serverAddHandler :: (MonadIO m, IsServer a) => a -> Maybe Text -> ServerCallback -> m () Source #
addWebsocketHandler
serverAddWebsocketHandler :: (MonadIO m, IsServer a) => a -> Maybe Text -> Maybe Text -> Maybe [Text] -> ServerWebsocketCallback -> m () Source #
disconnect
serverDisconnect :: (MonadIO m, IsServer a) => a -> m () Source #
getAsyncContext
serverGetAsyncContext :: (MonadIO m, IsServer a) => a -> m (Maybe MainContext) Source #
Deprecated: If you are using soup_server_listen(), etc, thenthe server listens on the thread-default #GMainContext, and thisproperty is ignored.
getListener
getListeners
serverGetListeners :: (MonadIO m, IsServer a) => a -> m [Socket] Source #
getPort
serverGetPort :: (MonadIO m, IsServer a) => a -> m Word32 Source #
Deprecated: If you are using soup_server_listen(), etc, then usesoup_server_get_uris() to get a list of all listening addresses.
getUris
isHttps
listen
data ServerListenMethodInfo Source #
Instances
| ((~) * signature (b -> [ServerListenOptions] -> m ()), MonadIO m, IsServer a, IsSocketAddress b) => MethodInfo * ServerListenMethodInfo a signature Source # | |
serverListen :: (MonadIO m, IsServer a, IsSocketAddress b) => a -> b -> [ServerListenOptions] -> m () Source #
listenAll
data ServerListenAllMethodInfo Source #
Instances
| ((~) * signature (Word32 -> [ServerListenOptions] -> m ()), MonadIO m, IsServer a) => MethodInfo * ServerListenAllMethodInfo a signature Source # | |
serverListenAll :: (MonadIO m, IsServer a) => a -> Word32 -> [ServerListenOptions] -> m () Source #
listenFd
data ServerListenFdMethodInfo Source #
Instances
| ((~) * signature (Int32 -> [ServerListenOptions] -> m ()), MonadIO m, IsServer a) => MethodInfo * ServerListenFdMethodInfo a signature Source # | |
serverListenFd :: (MonadIO m, IsServer a) => a -> Int32 -> [ServerListenOptions] -> m () Source #
listenLocal
data ServerListenLocalMethodInfo Source #
Instances
| ((~) * signature (Word32 -> [ServerListenOptions] -> m ()), MonadIO m, IsServer a) => MethodInfo * ServerListenLocalMethodInfo a signature Source # | |
serverListenLocal :: (MonadIO m, IsServer a) => a -> Word32 -> [ServerListenOptions] -> m () Source #
listenSocket
data ServerListenSocketMethodInfo Source #
Instances
| ((~) * signature (b -> [ServerListenOptions] -> m ()), MonadIO m, IsServer a, IsSocket b) => MethodInfo * ServerListenSocketMethodInfo a signature Source # | |
serverListenSocket :: (MonadIO m, IsServer a, IsSocket b) => a -> b -> [ServerListenOptions] -> m () Source #
pauseMessage
quit
data ServerQuitMethodInfo Source #
serverQuit :: (MonadIO m, IsServer a) => a -> m () Source #
Deprecated: When using soup_server_listen(), etc, the server willalways listen for connections, and will process them whenever thethread-default #GMainContext is running.
removeAuthDomain
data ServerRemoveAuthDomainMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsServer a, IsAuthDomain b) => MethodInfo * ServerRemoveAuthDomainMethodInfo a signature Source # | |
serverRemoveAuthDomain :: (MonadIO m, IsServer a, IsAuthDomain b) => a -> b -> m () Source #
removeHandler
serverRemoveHandler :: (MonadIO m, IsServer a) => a -> Text -> m () Source #
run
data ServerRunMethodInfo Source #
serverRun :: (MonadIO m, IsServer a) => a -> m () Source #
Deprecated: When using soup_server_listen(), etc, the server willalways listen for connections, and will process them whenever thethread-default #GMainContext is running.
runAsync
serverRunAsync :: (MonadIO m, IsServer a) => a -> m () Source #
Deprecated: When using soup_server_listen(), etc, the server willalways listen for connections, and will process them whenever thethread-default #GMainContext is running.
setSslCertFile
serverSetSslCertFile :: (MonadIO m, IsServer a) => a -> Text -> Text -> m () Source #
unpauseMessage
Properties
asyncContext
data ServerAsyncContextPropertyInfo Source #
Instances
| AttrInfo ServerAsyncContextPropertyInfo Source # | |
| type AttrSetTypeConstraint ServerAsyncContextPropertyInfo Source # | |
| type AttrOrigin ServerAsyncContextPropertyInfo Source # | |
| type AttrLabel ServerAsyncContextPropertyInfo Source # | |
| type AttrGetType ServerAsyncContextPropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerAsyncContextPropertyInfo Source # | |
| type AttrAllowedOps ServerAsyncContextPropertyInfo Source # | |
serverAsyncContext :: AttrLabelProxy "asyncContext" Source #
httpAliases
data ServerHttpAliasesPropertyInfo Source #
Instances
| AttrInfo ServerHttpAliasesPropertyInfo Source # | |
| type AttrSetTypeConstraint ServerHttpAliasesPropertyInfo Source # | |
| type AttrOrigin ServerHttpAliasesPropertyInfo Source # | |
| type AttrLabel ServerHttpAliasesPropertyInfo Source # | |
| type AttrGetType ServerHttpAliasesPropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerHttpAliasesPropertyInfo Source # | |
| type AttrAllowedOps ServerHttpAliasesPropertyInfo Source # | |
clearServerHttpAliases :: (MonadIO m, IsServer o) => o -> m () Source #
constructServerHttpAliases :: IsServer o => [Text] -> IO (GValueConstruct o) Source #
serverHttpAliases :: AttrLabelProxy "httpAliases" Source #
setServerHttpAliases :: (MonadIO m, IsServer o) => o -> [Text] -> m () Source #
httpsAliases
data ServerHttpsAliasesPropertyInfo Source #
Instances
| AttrInfo ServerHttpsAliasesPropertyInfo Source # | |
| type AttrSetTypeConstraint ServerHttpsAliasesPropertyInfo Source # | |
| type AttrOrigin ServerHttpsAliasesPropertyInfo Source # | |
| type AttrLabel ServerHttpsAliasesPropertyInfo Source # | |
| type AttrGetType ServerHttpsAliasesPropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerHttpsAliasesPropertyInfo Source # | |
| type AttrAllowedOps ServerHttpsAliasesPropertyInfo Source # | |
clearServerHttpsAliases :: (MonadIO m, IsServer o) => o -> m () Source #
constructServerHttpsAliases :: IsServer o => [Text] -> IO (GValueConstruct o) Source #
serverHttpsAliases :: AttrLabelProxy "httpsAliases" Source #
setServerHttpsAliases :: (MonadIO m, IsServer o) => o -> [Text] -> m () Source #
interface
data ServerInterfacePropertyInfo Source #
Instances
| AttrInfo ServerInterfacePropertyInfo Source # | |
| type AttrSetTypeConstraint ServerInterfacePropertyInfo Source # | |
| type AttrOrigin ServerInterfacePropertyInfo Source # | |
| type AttrLabel ServerInterfacePropertyInfo Source # | |
| type AttrGetType ServerInterfacePropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerInterfacePropertyInfo Source # | |
| type AttrAllowedOps ServerInterfacePropertyInfo Source # | |
serverInterface :: AttrLabelProxy "interface" Source #
port
data ServerPortPropertyInfo Source #
Instances
| AttrInfo ServerPortPropertyInfo Source # | |
| type AttrSetTypeConstraint ServerPortPropertyInfo Source # | |
| type AttrOrigin ServerPortPropertyInfo Source # | |
| type AttrLabel ServerPortPropertyInfo Source # | |
| type AttrGetType ServerPortPropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerPortPropertyInfo Source # | |
| type AttrAllowedOps ServerPortPropertyInfo Source # | |
serverPort :: AttrLabelProxy "port" Source #
rawPaths
data ServerRawPathsPropertyInfo Source #
Instances
| AttrInfo ServerRawPathsPropertyInfo Source # | |
| type AttrSetTypeConstraint ServerRawPathsPropertyInfo Source # | |
| type AttrOrigin ServerRawPathsPropertyInfo Source # | |
| type AttrLabel ServerRawPathsPropertyInfo Source # | |
| type AttrGetType ServerRawPathsPropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerRawPathsPropertyInfo Source # | |
| type AttrAllowedOps ServerRawPathsPropertyInfo Source # | |
serverRawPaths :: AttrLabelProxy "rawPaths" Source #
serverHeader
data ServerServerHeaderPropertyInfo Source #
Instances
| AttrInfo ServerServerHeaderPropertyInfo Source # | |
| type AttrSetTypeConstraint ServerServerHeaderPropertyInfo Source # | |
| type AttrOrigin ServerServerHeaderPropertyInfo Source # | |
| type AttrLabel ServerServerHeaderPropertyInfo Source # | |
| type AttrGetType ServerServerHeaderPropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerServerHeaderPropertyInfo Source # | |
| type AttrAllowedOps ServerServerHeaderPropertyInfo Source # | |
clearServerServerHeader :: (MonadIO m, IsServer o) => o -> m () Source #
constructServerServerHeader :: IsServer o => Text -> IO (GValueConstruct o) Source #
serverServerHeader :: AttrLabelProxy "serverHeader" Source #
setServerServerHeader :: (MonadIO m, IsServer o) => o -> Text -> m () Source #
sslCertFile
data ServerSslCertFilePropertyInfo Source #
Instances
| AttrInfo ServerSslCertFilePropertyInfo Source # | |
| type AttrSetTypeConstraint ServerSslCertFilePropertyInfo Source # | |
| type AttrOrigin ServerSslCertFilePropertyInfo Source # | |
| type AttrLabel ServerSslCertFilePropertyInfo Source # | |
| type AttrGetType ServerSslCertFilePropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerSslCertFilePropertyInfo Source # | |
| type AttrAllowedOps ServerSslCertFilePropertyInfo Source # | |
constructServerSslCertFile :: IsServer o => Text -> IO (GValueConstruct o) Source #
serverSslCertFile :: AttrLabelProxy "sslCertFile" Source #
sslKeyFile
data ServerSslKeyFilePropertyInfo Source #
Instances
| AttrInfo ServerSslKeyFilePropertyInfo Source # | |
| type AttrSetTypeConstraint ServerSslKeyFilePropertyInfo Source # | |
| type AttrOrigin ServerSslKeyFilePropertyInfo Source # | |
| type AttrLabel ServerSslKeyFilePropertyInfo Source # | |
| type AttrGetType ServerSslKeyFilePropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerSslKeyFilePropertyInfo Source # | |
| type AttrAllowedOps ServerSslKeyFilePropertyInfo Source # | |
constructServerSslKeyFile :: IsServer o => Text -> IO (GValueConstruct o) Source #
serverSslKeyFile :: AttrLabelProxy "sslKeyFile" Source #
tlsCertificate
data ServerTlsCertificatePropertyInfo Source #
Instances
| AttrInfo ServerTlsCertificatePropertyInfo Source # | |
| type AttrSetTypeConstraint ServerTlsCertificatePropertyInfo Source # | |
| type AttrOrigin ServerTlsCertificatePropertyInfo Source # | |
| type AttrLabel ServerTlsCertificatePropertyInfo Source # | |
| type AttrGetType ServerTlsCertificatePropertyInfo Source # | |
| type AttrBaseTypeConstraint ServerTlsCertificatePropertyInfo Source # | |
| type AttrAllowedOps ServerTlsCertificatePropertyInfo Source # | |
constructServerTlsCertificate :: (IsServer o, IsTlsCertificate a) => a -> IO (GValueConstruct o) Source #
serverTlsCertificate :: AttrLabelProxy "tlsCertificate" Source #
Signals
requestAborted
type C_ServerRequestAbortedCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
type ServerRequestAbortedCallback = Message -> ClientContext -> IO () Source #
data ServerRequestAbortedSignalInfo Source #
Instances
| SignalInfo ServerRequestAbortedSignalInfo Source # | |
| type HaskellCallbackType ServerRequestAbortedSignalInfo Source # | |
afterServerRequestAborted :: (GObject a, MonadIO m) => a -> ServerRequestAbortedCallback -> m SignalHandlerId Source #
genClosure_ServerRequestAborted :: ServerRequestAbortedCallback -> IO Closure Source #
mk_ServerRequestAbortedCallback :: C_ServerRequestAbortedCallback -> IO (FunPtr C_ServerRequestAbortedCallback) Source #
onServerRequestAborted :: (GObject a, MonadIO m) => a -> ServerRequestAbortedCallback -> m SignalHandlerId Source #
wrap_ServerRequestAbortedCallback :: ServerRequestAbortedCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
requestFinished
type C_ServerRequestFinishedCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
type ServerRequestFinishedCallback = Message -> ClientContext -> IO () Source #
data ServerRequestFinishedSignalInfo Source #
Instances
| SignalInfo ServerRequestFinishedSignalInfo Source # | |
| type HaskellCallbackType ServerRequestFinishedSignalInfo Source # | |
afterServerRequestFinished :: (GObject a, MonadIO m) => a -> ServerRequestFinishedCallback -> m SignalHandlerId Source #
genClosure_ServerRequestFinished :: ServerRequestFinishedCallback -> IO Closure Source #
mk_ServerRequestFinishedCallback :: C_ServerRequestFinishedCallback -> IO (FunPtr C_ServerRequestFinishedCallback) Source #
onServerRequestFinished :: (GObject a, MonadIO m) => a -> ServerRequestFinishedCallback -> m SignalHandlerId Source #
wrap_ServerRequestFinishedCallback :: ServerRequestFinishedCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
requestRead
type C_ServerRequestReadCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
type ServerRequestReadCallback = Message -> ClientContext -> IO () Source #
data ServerRequestReadSignalInfo Source #
Instances
| SignalInfo ServerRequestReadSignalInfo Source # | |
| type HaskellCallbackType ServerRequestReadSignalInfo Source # | |
afterServerRequestRead :: (GObject a, MonadIO m) => a -> ServerRequestReadCallback -> m SignalHandlerId Source #
genClosure_ServerRequestRead :: ServerRequestReadCallback -> IO Closure Source #
mk_ServerRequestReadCallback :: C_ServerRequestReadCallback -> IO (FunPtr C_ServerRequestReadCallback) Source #
onServerRequestRead :: (GObject a, MonadIO m) => a -> ServerRequestReadCallback -> m SignalHandlerId Source #
wrap_ServerRequestReadCallback :: ServerRequestReadCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
requestStarted
type C_ServerRequestStartedCallback = Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #
type ServerRequestStartedCallback = Message -> ClientContext -> IO () Source #
data ServerRequestStartedSignalInfo Source #
Instances
| SignalInfo ServerRequestStartedSignalInfo Source # | |
| type HaskellCallbackType ServerRequestStartedSignalInfo Source # | |
afterServerRequestStarted :: (GObject a, MonadIO m) => a -> ServerRequestStartedCallback -> m SignalHandlerId Source #
genClosure_ServerRequestStarted :: ServerRequestStartedCallback -> IO Closure Source #
mk_ServerRequestStartedCallback :: C_ServerRequestStartedCallback -> IO (FunPtr C_ServerRequestStartedCallback) Source #
onServerRequestStarted :: (GObject a, MonadIO m) => a -> ServerRequestStartedCallback -> m SignalHandlerId Source #
wrap_ServerRequestStartedCallback :: ServerRequestStartedCallback -> Ptr () -> Ptr Message -> Ptr ClientContext -> Ptr () -> IO () Source #