gi-soup-0.2.52.13: Soup bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Soup.Objects.Server

Contents

Description

 

Synopsis

Exported types

newtype Server Source

Constructors

Server (ForeignPtr Server) 

Instances

GObject Server Source 
((~) * info (ResolveServerMethod t Server), MethodInfo * info Server p) => IsLabel t (Server -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Server -> p

((~) * info (ResolveServerMethod t Server), MethodInfo * info Server p) => IsLabelProxy t (Server -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Server -> p

type ParentTypes Server Source 
type AttributeList Server Source 
type SignalList Server Source 

class GObject o => ServerK o Source

Instances

Methods

serverAcceptIostream

data ServerAcceptIostreamMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> Maybe c -> Maybe d -> m ()), MonadIO m, ServerK a, IOStreamK b, SocketAddressK c, SocketAddressK d) => MethodInfo (TYPE Lifted) ServerAcceptIostreamMethodInfo a signature Source 

serverAcceptIostream :: (MonadIO m, ServerK a, IOStreamK b, SocketAddressK c, SocketAddressK d) => a -> b -> Maybe c -> Maybe d -> m () Source

serverAddAuthDomain

serverAddAuthDomain :: (MonadIO m, ServerK a, AuthDomainK b) => a -> b -> m () Source

serverAddEarlyHandler

serverAddHandler

serverAddWebsocketHandler

serverDisconnect

serverDisconnect :: (MonadIO m, ServerK a) => a -> m () Source

serverGetAsyncContext

serverGetAsyncContext :: (MonadIO m, ServerK a) => a -> m MainContext Source

Deprecated: If you are using soup_server_listen(), etc, thenthe server listens on the thread-default #GMainContext, and thisproperty is ignored.

serverGetListener

serverGetListener :: (MonadIO m, ServerK a) => a -> m Socket Source

Deprecated: If you are using soup_server_listen(), etc, then usesoup_server_get_listeners() to get a list of all listening sockets,but note that that function returns SoupSockets.

serverGetListeners

data ServerGetListenersMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m [Socket]), MonadIO m, ServerK a) => MethodInfo (TYPE Lifted) ServerGetListenersMethodInfo a signature Source 

serverGetListeners :: (MonadIO m, ServerK a) => a -> m [Socket] Source

serverGetPort

serverGetPort :: (MonadIO m, ServerK 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.

serverGetUris

data ServerGetUrisMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m [URI]), MonadIO m, ServerK a) => MethodInfo (TYPE Lifted) ServerGetUrisMethodInfo a signature Source 

serverGetUris :: (MonadIO m, ServerK a) => a -> m [URI] Source

serverIsHttps

data ServerIsHttpsMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, ServerK a) => MethodInfo (TYPE Lifted) ServerIsHttpsMethodInfo a signature Source 

serverListen

data ServerListenMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> [ServerListenOptions] -> m ()), MonadIO m, ServerK a, SocketAddressK b) => MethodInfo (TYPE Lifted) ServerListenMethodInfo a signature Source 

serverListen :: (MonadIO m, ServerK a, SocketAddressK b) => a -> b -> [ServerListenOptions] -> m () Source

serverListenAll

serverListenFd

serverListenLocal

serverListenSocket

data ServerListenSocketMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> [ServerListenOptions] -> m ()), MonadIO m, ServerK a, SocketK b) => MethodInfo (TYPE Lifted) ServerListenSocketMethodInfo a signature Source 

serverListenSocket :: (MonadIO m, ServerK a, SocketK b) => a -> b -> [ServerListenOptions] -> m () Source

serverPauseMessage

serverPauseMessage :: (MonadIO m, ServerK a, MessageK b) => a -> b -> m () Source

serverQuit

data ServerQuitMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, ServerK a) => MethodInfo (TYPE Lifted) ServerQuitMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy ServerQuitMethodInfo a -> signature -> s

serverQuit :: (MonadIO m, ServerK 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.

serverRemoveAuthDomain

serverRemoveHandler

serverRemoveHandler :: (MonadIO m, ServerK a) => a -> Text -> m () Source

serverRun

data ServerRunMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, ServerK a) => MethodInfo (TYPE Lifted) ServerRunMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy ServerRunMethodInfo a -> signature -> s

serverRun :: (MonadIO m, ServerK 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.

serverRunAsync

data ServerRunAsyncMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, ServerK a) => MethodInfo (TYPE Lifted) ServerRunAsyncMethodInfo a signature Source 

serverRunAsync :: (MonadIO m, ServerK 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.

serverSetSslCertFile

serverSetSslCertFile :: (MonadIO m, ServerK a) => a -> Text -> Text -> m () Source

serverUnpauseMessage

serverUnpauseMessage :: (MonadIO m, ServerK a, MessageK b) => a -> b -> m () Source

Properties

AsyncContext

HttpAliases

setServerHttpAliases :: (MonadIO m, ServerK o) => o -> [Text] -> m () Source

HttpsAliases

setServerHttpsAliases :: (MonadIO m, ServerK o) => o -> [Text] -> m () Source

Interface

Port

RawPaths

ServerHeader

setServerServerHeader :: (MonadIO m, ServerK o) => o -> Text -> m () Source

SslCertFile

SslKeyFile

TlsCertificate

constructServerTlsCertificate :: TlsCertificateK a => a -> IO ([Char], GValue) Source

getServerTlsCertificate :: (MonadIO m, ServerK o) => o -> m TlsCertificate Source

Signals

RequestAborted

RequestFinished

RequestRead

RequestStarted